Advertisement
Guest User

Untitled

a guest
Dec 12th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6. require 'vendor/autoload.php';
  7. use Moip\Moip;
  8. use Moip\Auth\OAuth;
  9.  
  10. class MultiPedidosController extends Controller
  11. {
  12. public function criarPedido()
  13. {
  14.  
  15. $access_token = 'ddc62d05ddcf4b3ebf7b5fdeca4ee965_v2';
  16. $moip = new Moip(new OAuth($access_token), Moip::ENDPOINT_SANDBOX);
  17.  
  18.  
  19. try {
  20. $customer_id = 'CUS-LD2B72KQRKU1';
  21. $customer = $moip->customers()->get($customer_id);
  22. // print_r($customer);
  23.  
  24.  
  25. // Creating an multiorder and setting receiver for each order with `addReceiver` method
  26. $order = $moip->orders()->setOwnId(uniqid())
  27. ->addItem('bicicleta 1', 1, 'sku1', 10000)
  28. ->addItem('bicicleta 2', 1, 'sku2', 11000)
  29. ->addItem('bicicleta 3', 1, 'sku3', 12000)
  30. ->addItem('bicicleta 4', 1, 'sku4', 13000)
  31. ->setShippingAmount(3000)
  32. ->setAddition(1000)
  33. ->setDiscount(5000)
  34. ->setCustomer($customer)
  35. ->addReceiver('MPA-2EA7610DF23B', 'PRIMARY', null);
  36. $order2 = $moip->orders()->setOwnId(uniqid())
  37. ->addItem('bicicleta 1', 1, 'sku1', 10000)
  38. ->addItem('bicicleta 2', 1, 'sku2', 11000)
  39. ->addItem('bicicleta 3', 1, 'sku3', 12000)
  40. ->setShippingAmount(3000)
  41. ->setAddition(1000)
  42. ->setDiscount(5000)
  43. ->setCustomer($customer)
  44. ->addReceiver('MPA-191C972F270', 'PRIMARY', null);
  45.  
  46. $multiorder = $moip->multiorders()
  47. ->setOwnId(uniqid())
  48. ->addOrder($order)
  49. ->addOrder($order2)
  50. ->create();
  51. print_r($multiorder);
  52. // echo 'Multiorder ID: ' . $multiorder->getId() . '<br />';
  53.  
  54. } catch (\Moip\Exceptions\UnexpectedException $e) {
  55. echo $e->getMessage();
  56. }
  57. }
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement