Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- require 'vendor/autoload.php';
- use Moip\Moip;
- use Moip\Auth\OAuth;
- class MultiPedidosController extends Controller
- {
- public function criarPedido()
- {
- $access_token = 'ddc62d05ddcf4b3ebf7b5fdeca4ee965_v2';
- $moip = new Moip(new OAuth($access_token), Moip::ENDPOINT_SANDBOX);
- try {
- $customer_id = 'CUS-LD2B72KQRKU1';
- $customer = $moip->customers()->get($customer_id);
- // print_r($customer);
- // Creating an multiorder and setting receiver for each order with `addReceiver` method
- $order = $moip->orders()->setOwnId(uniqid())
- ->addItem('bicicleta 1', 1, 'sku1', 10000)
- ->addItem('bicicleta 2', 1, 'sku2', 11000)
- ->addItem('bicicleta 3', 1, 'sku3', 12000)
- ->addItem('bicicleta 4', 1, 'sku4', 13000)
- ->setShippingAmount(3000)
- ->setAddition(1000)
- ->setDiscount(5000)
- ->setCustomer($customer)
- ->addReceiver('MPA-2EA7610DF23B', 'PRIMARY', null);
- $order2 = $moip->orders()->setOwnId(uniqid())
- ->addItem('bicicleta 1', 1, 'sku1', 10000)
- ->addItem('bicicleta 2', 1, 'sku2', 11000)
- ->addItem('bicicleta 3', 1, 'sku3', 12000)
- ->setShippingAmount(3000)
- ->setAddition(1000)
- ->setDiscount(5000)
- ->setCustomer($customer)
- ->addReceiver('MPA-191C972F270', 'PRIMARY', null);
- $multiorder = $moip->multiorders()
- ->setOwnId(uniqid())
- ->addOrder($order)
- ->addOrder($order2)
- ->create();
- print_r($multiorder);
- // echo 'Multiorder ID: ' . $multiorder->getId() . '<br />';
- } catch (\Moip\Exceptions\UnexpectedException $e) {
- echo $e->getMessage();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement