forked from sudhirbelagali/MyMagento
/
shippingmethods.php
executable file
·77 lines (60 loc) · 2.14 KB
/
shippingmethods.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
$proxy = new SoapClient('http://127.0.0.1/magento/index.php/api/v2_soap/?wsdl');
$sessionId = $proxy->login('cats', 'sudhir123');
echo "\nSession Id = ";
var_dump($sessionId);
$cartId = $proxy->shoppingCartCreate($sessionId, '3');
echo "\nCart Id = ";
var_dump($cartId);
$customerData = array(
"firstname" => "testFirstname",
"lastname" => "testLastName",
"email" => "testEmail@mail.com",
"mode" => "guest",
"website_id" => "0"
);
$resultCustomerSet = $proxy->shoppingCartCustomerSet($sessionId, $cartId, $customerData);
echo "\nCustomer Set to Shopping Cart = ";
var_dump($resultCustomerSet);
$customeraddress = $proxy->shoppingCartCustomerAddresses($sessionId, $cartId, array(array(
'mode' => 'billing',
'firstname' => 'Sudhir',
'lastname' => 'Belagali',
'street' => 'sanmati marg',
'city' => 'dharwad',
'region' => 'dharwad',
'postcode' => '580001',
'country_id' => 'India',
'telephone' => '9538647544',
'is_default_billing' => 1
)));
echo "\nCustomer Address Set to Shopping Cart = ";
var_dump($customeraddress);
$shoppingcartproduct = $proxy->shoppingCartProductAdd($sessionId, $cartId, array(array(
'product_id' => '917',
'sku' => 'cricketbat',
'qty' => '5',
'options' => null,
'bundle_option' => null,
'bundle_option_qty' => null,
'links' => null
)));
echo "\nProduct has been added to cart = ";
var_dump($shoppingcartproduct);
//$cartInfo = $proxy->shoppingCartInfo($sessionId, $cartId);
//echo "\nCart Information for this Cart Id is ( ".$cartId." )";
//var_dump($cartInfo);
// get list of shipping methods
$resultShippingMethods = $proxy->shoppingCartShippingList($sessionId, $cartId);
echo "\nAvailable shipping methods = \n";
var_dump($resultShippingMethods);
// set shipping method
$randShippingMethodIndex = rand(0, count($resultShippingMethods)-1 );
//$shippingMethod = $resultShippingMethods[$randShippingMethodIndex]["code"];
$resultShippingMethod = $proxy->shoppingCartShippingMethod($sessionId, $cartId,"freeshipping_freeshipping");
echo "\nFinal result\n";
var_dump($resultShippingMethod);
$result = $proxy->shoppingCartShippingList($sessionId, $cartId);
echo "\nAvailable Shipping methods = ";
var_dump($result);
?>