Файловый менеджер - Редактировать - /var/www/html/libraries/omnipay/vendor/collizo4sky/omnipay-2checkout/src/Message/PurchaseRequest.php
Ðазад
<?php namespace Omnipay\TwoCheckoutPlus\Message; /** * Purchase Request. * * @method PurchaseResponse send() */ class PurchaseRequest extends AbstractRequest { public function getData() { $this->validate('accountNumber', 'returnUrl'); $data = array(); $data['sid'] = $this->getAccountNumber(); $data['mode'] = '2CO'; $data['merchant_order_id'] = $this->getTransactionId(); $data['currency_code'] = $this->getCurrency(); $data['x_receipt_link_url'] = $this->getReturnUrl(); // Do not pass for live sales i.e if its false. if ($this->getDemoMode()) { $data['demo'] = 'Y'; } if ($this->getLanguage()) { $data['lang'] = $this->getLanguage(); } if ($this->getCoupon()) { $data['coupon'] = $this->getCoupon(); } // needed to determine which API endpoint to use in OffsiteResponse if ($this->getTestMode()) { $data['sandbox'] = true; } $i = 0; // Setup Products information foreach ($this->getCart() as $item) { $data['li_'.$i.'_type'] = $item['type']; $data['li_'.$i.'_name'] = $item['name']; $data['li_'.$i.'_price'] = $item['price']; $data['li_'.$i.'_quantity'] = $item['quantity']; $data['li_'.$i.'_tangible'] = $item['tangible']; // optional item/product parameters if (isset($item['product_id'])) { $data['li_'.$i.'_product_id'] = $item['product_id']; } if (isset($item['description'])) { $data['li_'.$i.'description'] = $item['description']; } if (isset($item['recurrence'])) { $data['li_'.$i.'recurrence'] = $item['recurrence']; } if (isset($item['duration'])) { $data['li_'.$i.'duration'] = $item['duration']; } if (isset($item['startup_fee'])) { $data['li_'.$i.'startup_fee'] = $item['startup_fee']; } ++$i; } if ($this->getCard()) { $data['card_holder_name'] = $this->getCard()->getName(); $data['street_address'] = $this->getCard()->getAddress1(); $data['street_address2'] = $this->getCard()->getAddress2(); $data['city'] = $this->getCard()->getCity(); $data['state'] = $this->getCard()->getState(); $data['zip'] = $this->getCard()->getPostcode(); $data['country'] = $this->getCard()->getCountry(); $data['phone'] = $this->getCard()->getPhone(); $data['email'] = $this->getCard()->getEmail(); } return $data; } public function sendData($data) { return $this->response = new PurchaseResponse($this, $data); } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка