matrix onnipay di prodotti

Ciao ragazzi, sto lavorando con omnipay in laravel e voglio sapere come posso cambiare il codice per mostrare nella ricevuta paypal il totale di each articolo e la descrizione di loro

$response=$gateway->purchase( arrays( 'cancelURL' => $keys->getCancelUrl(), 'returnURL' => $keys->getReturnUrl(), 'description' => Cart::content(), 'amount' => '200.00', 'currency' => $keys->getCurrency() ) )->send();</i> 

Non ho mai usato OmniPay, dal modo in cui ho cercato su Google e ho trovato quello che penso tu stia cercando su un driver eMerchantPay per la class Omnipay su GitHub.

 $purchase = $gateway->purchase(arrays( 'currency' => 'GBP', 'transactionReference' => 'referenceID1', 'clientIp' => '95.87.212.88', 'items' => arrays( arrays( 'name' => 10, 'price' => '5.00', 'description' => 'Product 1 Desc', 'quantity' => 2 ), arrays( 'name' => 12, 'price' => '5.00', 'description' => 'Shipping for Product 1', 'quantity' => 1 ), arrays( 'name' => 12, 'price' => '0.00', 'description' => 'Promotion', 'quantity' => 1 ), ), 'card' => arrays( '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' => '[email protected]', ) )); 

Ti suggerisco di provare a implementare quella serie di elementi nel tuo script e testare i risultati.

PS: Forse l'hai perso, ma c'è un pacchetto di compositori che implementa OmniPay in una facciata di laravel 😉

Grazie amico, va bene. Ho intenzione di condividere qualcosa, con paypal c'è un metodo per aggiungere arrays è setItems ($ arrays) ed è molto bello

 foreach (Cart::content() as $content) { $items->add(arrays( 'name' => $content->name, 'quantity' => $content->qty, 'price' => $content->price, )); } $items->add(arrays( 'name' => 'IVA', 'quantity' => '1', 'price' => $iva, )); $response = $gateway->purchase( arrays( 'cancelURL' => $keys->getCancelUrl(), 'returnURL' => $keys->getReturnUrl(), 'description' => 'Venta', 'amount' => $total, 'currency' => $keys->getCurrency() ) )->setItems($items)->send(); 

l'unica cosa che non riesco a trovare è come aggiungere le tasse, quindi l'ho aggiunto come un object