Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Sets Session ID for POST
- $sessionId = $proxy->login($user, $password);
- $shoppingCartIncrementId = $proxy->call($sessionId, 'cart.create', array(2));
- $resultCartProductAdd = $proxy->call(
- $sessionId,
- "cart_product.add",
- array(
- $shoppingCartIncrementId,
- $arrProducts
- )
- );
- $shoppingCartId = $shoppingCartIncrementId;
- $customer = array(
- "firstname" => $name,
- "lastname" => $name,
- "website_id" => "1",
- "group_id" => "1",
- "store_id" => "2",
- "email" => "custommer@mail.com",
- "mode" => "guest"
- );
- $resultCustomerSet = $proxy->call($sessionId, 'cart_customer.set', array($shoppingCartId, $customer));
- mage::log($resultCustomerSet);
- // Set customer addresses, for example guest's addresses
- $arrAddresses = array(
- array(
- "mode" => "shipping",
- "firstname" => $name,
- "lastname" => $name,
- "street" => $add,
- "city" => $city,
- "email" => "custommer@mail.com",
- "region" => $province,
- "postcode" => $zip,
- "country_id" => "DK",
- "telephone" => $phone,
- "is_default_shipping" => 0,
- "is_default_billing" => 0
- ),
- array(
- "mode" => "billing",
- "firstname" => $name,
- "lastname" => $name,
- "street" => $add,
- "city" => $city,
- "email" => "custommer@mail.com",
- "region" => $province,
- "postcode" => $zip,
- "country_id" => "DK",
- "telephone" => $phone,
- "is_default_shipping" => 0,
- "is_default_billing" => 0
- )
- );
- $resultCustomerAddresses = $proxy->call($sessionId, "cart_customer.addresses", array($shoppingCartId, $arrAddresses));
- $resultShippingMethod = $proxy->call($sessionId, "cart_shipping.method", array($shoppingCartId, 'shippingmatrix_deliveryother_35'));
- // set payment method
- $paymentMethodString = "banktransfer";
- $paymentMethod = array(
- "method" => $paymentMethodString
- );
- $resultPaymentMethod = $proxy->call($sessionId, "cart_payment.method", array($shoppingCartId, $paymentMethod));
- $shoppingCartInfo = $proxy->call($sessionId, "cart.info", array($shoppingCartId));
- $licenseForOrderCreation = null;
- $resultOrderCreation = $proxy->call($sessionId, "cart.order", array($shoppingCartId, null, $licenseForOrderCreation));
Add Comment
Please, Sign In to add comment