Php MindBody在线Checkoutshoppingcart API
我在mindbodyonline API中遇到了一些问题,在初始化收银台购物车API时 这是我的API代码Php MindBody在线Checkoutshoppingcart API,php,api,cakephp,soap-client,soapserver,Php,Api,Cakephp,Soap Client,Soapserver,我在mindbodyonline API中遇到了一些问题,在初始化收银台购物车API时 这是我的API代码 $mbResult = $mb->CheckoutShoppingCart(array( 'Test' => false, // Here 'ClientID' => 100015377, // 'CartID' => 123, 'InStore' => tr
$mbResult = $mb->CheckoutShoppingCart(array(
'Test' => false, // Here
'ClientID' => 100015377,
// 'CartID' => 123,
'InStore' => true,
'SendEmail' => true,
'CartItems' => array(
'CartItem' => array(
'Quantity' => 1,
'Item' => new SoapVar(
array('ID' => '1357'), SOAP_ENC_ARRAY, 'Service', 'http://clients.mindbodyonline.com/api/0_5'
),
'DiscountAmount' => 0
)
),
'Payments' => array(
'PaymentInfo' => new SoapVar(
array(
'CreditCardNumber' => '4111111111111111',
'ExpYear' => '2016',
'ExpMonth' => '06',
'Amount' => '131',
'BillingAddress' => '123 Happy Ln',
'BillingPostalCode' => '93405',
"ID" => 21
), SOAP_ENC_ARRAY, 'CreditCardInfo', 'http://clients.mindbodyonline.com/api/0_5'
)
)
));
从API获取此响应
SAOP响应:
stdClass Object
(
[CheckoutShoppingCartResult] => stdClass Object
(
[Status] => InvalidParameters
[ErrorCode] => 9999
[Message] => Card Authorization Failed DECLINED:1000410001:Invalid merchant:
[XMLDetail] => Full
[ResultCount] => 0
[CurrentPageIndex] => 0
[TotalPageCount] => 0
)
)
每当我使用上面评论的测试模式为真时,我得到的SOAP响应是:
stdClass Object
(
[CheckoutShoppingCartResult] => stdClass Object
(
[Status] => Success
[ErrorCode] => 200
[XMLDetail] => Full
[ResultCount] => 0
[CurrentPageIndex] => 0
[TotalPageCount] => 0
[ShoppingCart] => stdClass Object
(
[ID] => cbae7ca5-5b1b-46b8-ab82-e8fee591e238
[CartItems] => stdClass Object
(
[CartItem] => stdClass Object
(
[Item] => stdClass Object
(
[Price] => 130.0000
[OnlinePrice] => 130.0000
[TaxRate] => 0
[ProductID] => 1357
[ID] => 123456789
[Name] => 1 Month Unlimited
[Count] => 99999
)
[DiscountAmount] => 0
[ID] => 1
[Quantity] => 1
)
)
[SubTotal] => 130
[DiscountTotal] => 0
[TaxTotal] => 0
[GrandTotal] => 130
)
)
)
但购买的服务显示在mindbodyonline沙盒帐户中
任何人的帮助都是值得赞赏的
谢谢您可能希望通过添加实际问题和更多细节来改进您的问题。此外,如果存在此问题,该问题似乎有更多机会得到特定提供商的支持。我已更新了我的问题,请审阅并提出建议。您可能希望通过添加实际问题和更多详细信息来改进您的问题。此外,似乎这个问题将有更多的机会得到特定提供商的支持,如果有的话。我已经更新了我的问题,请审查和建议我。
$mindb = new MINDBODY_API();
print_r($mindb->GetClientContracts(array('ClientID'=>100000528)));
$checkout = $mindb->checkoutShoppingCart(
array( 'ClientID' => 100000528,
'CartID' => 124,
'InStore' => true,
'Test' => true, // Here
'SendEmail' => true,
'CartItems' => array(
'CartItem' => array(
'Quantity' => 1,
'Item' => new SoapVar(
array('ID' => 124), SOAP_ENC_ARRAY, 'Service', 'http://clients.mindbodyonline.com/api/0_5'
),
'DiscountAmount' => 0
)
),
'Payments' => array(
'PaymentInfo' => new SoapVar(
array(
'CreditCardNumber' => '4242424242424242',
'ExpYear' => '2019',
'ExpMonth' => '03',
'Amount' => 0,
'BillingAddress' => 'indore',
'BillingPostalCode' => '93401',
'BillingCity'=>'indore',
'BillingState'=>'CA',
'BillingName'=>'Amin321 Aminkhanb321',
//'ID'=>205
), SOAP_ENC_ARRAY, 'CreditCardInfo', 'http://clients.mindbodyonline.com/api/0_5'
)
)
));
print_r($checkout);