• ?ταν επιλ?γω δ?σει? βγ?ζει? πρ?βλημα κατ? την ανακατ?υθυνση στην eurobank σχετικ? με το digest.

    Μετ? απ? ?λεγχο που ?κανα υπ?ρχε διαφορ? στην σειρ? που ?βαζε τι? δ?σει? το component σε σχ?ση με το αντ?στοιχο στην σελ?δα digest τη? eurobank οπ?τε ?βγαζε διαφορετικ? digest. Συγκεκριμ?να η eurobank τι? δ?σει? τι? βγ?ζει πρ?ν τα link στο component μετ? το var2. Με την παρακ?τω αλλαγ? στον κ?δικα του WC_eurobank_gateway.php λειτουργε? κανονικ? (αρ γραμμ?? 396):

    ?$form_data_array = [

    ? ? ? ? ? ? 'version' => $version,

    ? ? ? ? ? ? 'mid' => esc_attr($this->eb_PayMerchantId),

    ? ? ? ? ? ? 'lang' => $lang,

    ? ? ? ? ? ? 'deviceCategory' => '0',

    ? ? ? ? ? ? 'orderid' => $order_id . 'at' . date('Ymdhisu'),

    ? ? ? ? ? ? 'orderDesc' => 'Order #' . $order_id,

    ? ? ? ? ? ? 'orderAmount' => $order->get_total(),

    ? ? ? ? ? ? 'currency' => $currency,

    ? ? ? ? ? ? 'payerEmail' => $order->get_billing_email(),

    ? ? ? ? ? ? 'billCountry' => $country,

    ? ? ? ? ? ? 'billState' => $state_code,

    ? ? ? ? ? ? 'billZip' => $order->get_billing_postcode(),

    ? ? ? ? ? ? 'billCity' => $order->get_billing_city(),

    ? ? ? ? ? ? 'billAddress' => $order->get_billing_address_1(),

    ? ? ? ? ? ? 'trType' => $trType,

    ? ? ? ? ? ? 'extInstallmentoffset' => 1,

    ? ? ? ? ? ? 'extInstallmentperiod' => "",

    ? ? ? ? ? ? 'confirmUrl' => get_site_url() . "/?wc-api=WC_eurobank_Gateway&result=success",

    ? ? ? ? ? ? 'cancelUrl' => get_site_url() . "/?wc-api=WC_eurobank_Gateway&result=failure",

    ? ? ? ? ? ? 'var2' => $order_id,

    ? ? ? ? ];

    Απλ? προσθ?τω τα tags για τι? δ?σει? για να βγα?νουν στην σωστ? σειρ?.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Ευχαριστ? πολ?, αναρωτι?μουν γιατ? ε?χε θ?μα με τι? δ?σει?. Εγ? το προσ?θεσα ?τσι για τι? περιπτ?σει? που δεν ?χει δ?σει? (αρ γραμμ?? 417-420):

    if ($installments > 1) {
    $installment_fields = [
    'extInstallmentoffset' => 0,
    'extInstallmentperiod' => $installments,
    ];
    $position = array_search('trType', array_keys($form_data_array)) + 1;
    $form_data_array = array_slice($form_data_array, 0, $position, true) +
    $installment_fields +
    array_slice($form_data_array, $position, null, true);
    }

    Thread Starter cdesp72

    (@cdesp72)

    ναι και γω για χωρ?? δ?σει? ?χω προσθ?σει κ?δικα για να τα βγ?ζει απ? τον π?νακα αλλι?? δεν λειτουργε? σωστα ?ταν δεν επιλ?γει? δ?σει?.

     $form_data_array = [

                'version' => $version,

                'mid' => esc_attr($this->eb_PayMerchantId),

                'lang' => $lang,

                'deviceCategory' => '0',

                'orderid' => $order_id . 'at' . date('Ymdhisu'),

                'orderDesc' => 'Order #' . $order_id,

                'orderAmount' => $order->get_total(),

                'currency' => $currency,

                'payerEmail' => $order->get_billing_email(),

                'billCountry' => $country,

                'billState' => $state_code,

                'billZip' => $order->get_billing_postcode(),

                'billCity' => $order->get_billing_city(),

                'billAddress' => $order->get_billing_address_1(),

                'trType' => $trType,

                'extInstallmentoffset' => 1,

                'extInstallmentperiod' => "",

                'confirmUrl' => get_site_url() . "/?wc-api=WC_eurobank_Gateway&result=success",

                'cancelUrl' => get_site_url() . "/?wc-api=WC_eurobank_Gateway&result=failure",

                'var2' => $order_id,

            ];

            if ($installments > 1) {

                $form_data_array['extInstallmentoffset'] = 0;

                $form_data_array['extInstallmentperiod'] = $installments;

            }

            else {

                unset($form_data_array['extInstallmentoffset']);

                unset($form_data_array['extInstallmentperiod']);  

            }

    • This reply was modified 3 months, 1 week ago by cdesp72.
Viewing 2 replies - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.