Привет, ребята, я работаю с omnipay в laravel, и я хочу знать, как я могу изменить код, чтобы показывать в paypal receip общее количество каждого элемента и их описание
$response=$gateway->purchase( array( 'cancelURL' => $keys->getCancelUrl(), 'returnURL' => $keys->getReturnUrl(), 'description' => Cart::content(), 'amount' => '200.00', 'currency' => $keys->getCurrency() ) )->send();</i>
Я никогда не использовал OmniPay, кстати, я искал googled и нашел то, что, как я думаю, вы ищете для драйвера eMerchantPay для класса Omnipay в GitHub.
$purchase = $gateway->purchase(array( 'currency' => 'GBP', 'transactionReference' => 'referenceID1', 'clientIp' => '95.87.212.88', 'items' => array( array( 'name' => 10, 'price' => '5.00', 'description' => 'Product 1 Desc', 'quantity' => 2 ), array( 'name' => 12, 'price' => '5.00', 'description' => 'Shipping for Product 1', 'quantity' => 1 ), array( 'name' => 12, 'price' => '0.00', 'description' => 'Promotion', 'quantity' => 1 ), ), 'card' => array( 'firstName' => 'Example', 'lastName' => 'User', 'number' => '4111111111111111', 'expiryMonth' => 7, 'expiryYear' => 2013, 'cvv' => 123, 'address1' => '123 Shipping St', 'address2' => 'Shipsville', 'city' => 'Shipstown', 'postcode' => '54321', 'state' => 'NY', 'country' => 'US', 'phone' => '(555) 987-6543', 'email' => 'john@example.com', ) ));
Я предлагаю вам попробовать реализовать этот массив элементов в вашем скрипте и проверить результаты.
PS: Может быть, вы пропустили это, но есть композиторский пакет, который реализует OmniPay в laravel Facade 😉
Спасибо, чувак, это хорошо. Я собираюсь поделиться чем-то, с paypal есть метод добавления массивов, это setItems ($ array), и это очень круто
foreach (Cart::content() as $content) { $items->add(array( 'name' => $content->name, 'quantity' => $content->qty, 'price' => $content->price, )); } $items->add(array( 'name' => 'IVA', 'quantity' => '1', 'price' => $iva, )); $response = $gateway->purchase( array( 'cancelURL' => $keys->getCancelUrl(), 'returnURL' => $keys->getReturnUrl(), 'description' => 'Venta', 'amount' => $total, 'currency' => $keys->getCurrency() ) )->setItems($items)->send();
единственное, что я не могу найти, это то, как добавить налог, поэтому я добавил, что, как элемент