Guest User

Untitled

a guest
Mar 6th, 2018
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. //Sets Session ID for POST
  2. $sessionId = $proxy->login($user, $password);
  3.  
  4. $shoppingCartIncrementId = $proxy->call($sessionId, 'cart.create', array(2));
  5.  
  6. $resultCartProductAdd = $proxy->call(
  7. $sessionId,
  8. "cart_product.add",
  9. array(
  10. $shoppingCartIncrementId,
  11. $arrProducts
  12. )
  13. );
  14.  
  15. $shoppingCartId = $shoppingCartIncrementId;
  16.  
  17. $customer = array(
  18. "firstname" => $name,
  19. "lastname" => $name,
  20. "website_id" => "1",
  21. "group_id" => "1",
  22. "store_id" => "2",
  23. "email" => "custommer@mail.com",
  24. "mode" => "guest"
  25. );
  26.  
  27.  
  28. $resultCustomerSet = $proxy->call($sessionId, 'cart_customer.set', array($shoppingCartId, $customer));
  29.  
  30. mage::log($resultCustomerSet);
  31.  
  32. // Set customer addresses, for example guest's addresses
  33. $arrAddresses = array(
  34. array(
  35. "mode" => "shipping",
  36. "firstname" => $name,
  37. "lastname" => $name,
  38. "street" => $add,
  39. "city" => $city,
  40. "email" => "custommer@mail.com",
  41. "region" => $province,
  42. "postcode" => $zip,
  43. "country_id" => "DK",
  44. "telephone" => $phone,
  45. "is_default_shipping" => 0,
  46. "is_default_billing" => 0
  47. ),
  48. array(
  49. "mode" => "billing",
  50. "firstname" => $name,
  51. "lastname" => $name,
  52. "street" => $add,
  53. "city" => $city,
  54. "email" => "custommer@mail.com",
  55. "region" => $province,
  56. "postcode" => $zip,
  57. "country_id" => "DK",
  58. "telephone" => $phone,
  59. "is_default_shipping" => 0,
  60. "is_default_billing" => 0
  61. )
  62. );
  63.  
  64. $resultCustomerAddresses = $proxy->call($sessionId, "cart_customer.addresses", array($shoppingCartId, $arrAddresses));
  65.  
  66. $resultShippingMethod = $proxy->call($sessionId, "cart_shipping.method", array($shoppingCartId, 'shippingmatrix_deliveryother_35'));
  67.  
  68. // set payment method
  69. $paymentMethodString = "banktransfer";
  70.  
  71. $paymentMethod = array(
  72. "method" => $paymentMethodString
  73. );
  74. $resultPaymentMethod = $proxy->call($sessionId, "cart_payment.method", array($shoppingCartId, $paymentMethod));
  75.  
  76. $shoppingCartInfo = $proxy->call($sessionId, "cart.info", array($shoppingCartId));
  77.  
  78. $licenseForOrderCreation = null;
  79.  
  80. $resultOrderCreation = $proxy->call($sessionId, "cart.order", array($shoppingCartId, null, $licenseForOrderCreation));
Add Comment
Please, Sign In to add comment