Файловый менеджер - Редактировать - /var/www/html/libraries/omnipay3/vendor/omnipay/worldpay/src/Message/JsonPurchaseRequest.php
Ðазад
<?php namespace Omnipay\WorldPay\Message; /** * WorldPay Purchase Request */ class JsonPurchaseRequest extends JsonAbstractRequest { /** * Set up the base data for a purchase request * * @return mixed[] */ public function getData() { $this->validate('amount', 'token'); $data = array(); $data['token'] = $this->getToken(); $data['amount'] = $this->getAmountInteger(); $data['currencyCode'] = $this->getCurrency(); $data['orderDescription'] = $this->getDescription(); $data['customerOrderCode'] = $this->getTransactionId(); $data['currency'] = $this->getCurrency(); $card = $this->getCard(); if ($card) { $data['billingAddress'] = array(); $data['billingAddress']['address1'] = $card->getBillingAddress1(); $data['billingAddress']['address2'] = $card->getBillingAddress2(); $data['billingAddress']['city'] = $card->getBillingCity(); $data['billingAddress']['state'] = $card->getBillingState(); $data['billingAddress']['countryCode'] = $card->getBillingCountry(); $data['billingAddress']['postalCode'] = $card->getBillingPostcode(); $data['billingAddress']['telephoneNumber'] = $card->getBillingPhone(); $data['name'] = $card->getName(); $data['deliveryAddress'] = array(); $data['deliveryAddress']['firstName'] = $card->getShippingFirstName(); $data['deliveryAddress']['lastName'] = $card->getShippingLastName(); $data['deliveryAddress']['address1'] = $card->getShippingAddress1(); $data['deliveryAddress']['address2'] = $card->getShippingAddress2(); $data['deliveryAddress']['city'] = $card->getShippingCity(); $data['deliveryAddress']['state'] = $card->getShippingState(); $data['deliveryAddress']['countryCode'] = $card->getShippingCountry(); $data['deliveryAddress']['postalCode'] = $card->getShippingPostcode(); $data['deliveryAddress']['telephoneNumber'] = $card->getBillingPhone(); $data['shopperEmailAddress'] = $card->getEmail(); } // if billing address is an empty array then we should remove from // data since WorldPay rejects "{'billingAddress': []}" if (empty($data['billingAddress'])) { unset($data['billingAddress']); } if (empty($data['deliveryAddress'])) { unset($data['deliveryAddress']); } $data['shopperIpAddress'] = $this->getClientIp(); // Omnipay does not support recurring at the moment $data['orderType'] = 'ECOM'; return $data; } /** * @return string */ public function getEndpoint() { return $this->endpoint.'/orders'; } /** * @return string */ public function getResponseClassName() { return '\Omnipay\WorldPay\Message\JsonPurchaseResponse'; } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка