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 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
Post a Comment