calculate.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php<?php
  2. require __DIR__ .'/../src/autoload.php';
  3. $config = new \Ipol\DPD\Config\Config([
  4. 'KLIENT_NUMBER' => '',
  5. 'KLIENT_KEY' => '',
  6. 'KLIENT_CURRENCY' => 'RUB',
  7. ]);
  8. $shipment = new \Ipol\DPD\Shipment($config);
  9. $shipment->setSender('Россия', 'Москва', 'г. Москва');
  10. $shipment->setReceiver('Россия', 'Тульская область', 'г. Тула');
  11. // $shipment->setSelfDelivery(false);
  12. // $shipment->setSelfPickup(false);
  13. $shipment->setItems([
  14. [
  15. 'NAME' => 'Товар 1',
  16. 'QUANTITY' => 1,
  17. 'PRICE' => 1000,
  18. 'VAT_RATE' => 18,
  19. 'WEIGHT' => 1000,
  20. 'DIMENSIONS' => [
  21. 'LENGTH' => 200,
  22. 'WIDTH' => 100,
  23. 'HEIGHT' => 50,
  24. ]
  25. ],
  26. [
  27. 'NAME' => 'Товар 2',
  28. 'QUANTITY' => 1,
  29. 'PRICE' => 1000,
  30. 'VAT_RATE' => 18,
  31. 'WEIGHT' => 1000,
  32. 'DIMENSIONS' => [
  33. 'LENGTH' => 350,
  34. 'WIDTH' => 70,
  35. 'HEIGHT' => 200,
  36. ]
  37. ],
  38. [
  39. 'NAME' => 'Товар 3',
  40. 'QUANTITY' => 1,
  41. 'PRICE' => 1000,
  42. 'VAT_RATE' => 18,
  43. 'WEIGHT' => 1000,
  44. 'DIMENSIONS' => [
  45. 'LENGTH' => 220,
  46. 'WIDTH' => 100,
  47. 'HEIGHT' => 70,
  48. ]
  49. ],
  50. ], 3000);
  51. $tariff = $shipment->calculator()->calculate();