php - Change Field Name Tax To Vat -


i using php paypal restfull sdk. when user redirect paypal site payment. know display items list & amount information. need display vat in replacement of tax label.

how can change label of tax ? please let me know .

link of sdk: https://github.com/paypal/paypal-php-sdk

issue : https://github.com/paypal/paypal-php-sdk/issues/460

don't know why saying not possible.

here proof: enter image description here

here code .

function paypal_payment(){      if ($config) {         set_config($config);     }      require __dir__ . '/../bootstrap.php';      $payer = new payer();     $payer->setpaymentmethod("paypal");      foreach ($pay_data->item_list $item) {         $item1 = new item();         $item1->setname($item['title'])                 ->setdescription($item['description'])                 ->setcurrency($pay_data->currency)                 ->setquantity($item['quantity'])                 ->settax($item['tax'])                 ->setprice($item['price']);         $all_items[] = $item1;     }      $itemlist = new itemlist();     $itemlist->setitems($all_items);      if (!isset($pay_data->shipping_charg)) {         $pay_data->shipping_charg = 0;     }     if (!isset($pay_data->tax)) {         $pay_data->tax = 0;     }     if (!isset($pay_data->subtotal)) {         $pay_data->subtotal = 0;     }      $details = new details();     $details->setshipping($pay_data->shipping_charg)             ->settax($pay_data->tax)             ->setsubtotal($pay_data->subtotal);      $amount = new amount();     $amount->setcurrency($pay_data->currency)             ->settotal($pay_data->total)             ->setdetails($details);      $transaction = new transaction();     $transaction->setamount($amount)             ->setitemlist($itemlist)             ->setdescription("payment description")             ->setinvoicenumber($pay_data->invoice_number);  // ### redirect urls // set urls buyer must redirected after  // payment approval/ cancellation.     $baseurl = getbaseurl();     $redirecturls = new redirecturls();     if ($is_for_order === false) {         $redirecturls->setreturnurl(lang_anchor('paypaltest/payment_done'))                 ->setcancelurl(lang_anchor('paypaltest/cancel'));     } else {         $redirecturls->setreturnurl(lang_anchor('payment/payment_done/true'))                 ->setcancelurl(lang_anchor('payment/cancel'));     }  // ### payment // payment resource; create 1 using // above types , intent set 'sale'     $payment = new payment();     $payment->setintent("sale")             ->setpayer($payer)             ->setredirecturls($redirecturls)             ->settransactions(array($transaction));   // sample purposes only.     $request = clone $payment;  // ### create payment // create payment calling 'create' method // passing valid apicontext. // (see bootstrap.php more on `apicontext`) // return object contains state , // url buyer must redirected // payment approval     try {         $payment->create($apicontext);     } catch (exception $ex) {         // note: please not use resultprinter class in original code. sample         $data = resultprinter::printerror("created payment using paypal. please visit url approve.", "payment", null, $request, $ex);         return $data;         exit(1);     }  // ### redirect url // api response provides url must redirect // buyer to. retrieve url $payment->getapprovallink() // method     $approvalurl = $payment->getapprovallink();  // note: please not use resultprinter class in original code. sample //    resultprinter::printresult("created payment using paypal. please visit url approve.", "payment", "$approvalurl", $request, $payment);     redirect($approvalurl);     return $approvalurl; } 

thanks :-) ankit vadariya

you need replace vat field tax field in site page have redirection process that:

replace field:

<input name="vat_1" value="youramount" type="hidden"> 

with:

<input name="tax_1" value="youramount" type="hidden"> 

note that: input name may change contain vat.


Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -