如何在Quickbooks的托管付款页中包含订单信息?

特里·M。

我正在使用Quickbooks的托管付款页到目前为止,我已经设法使除订单信息之外的所有内容都可以正常工作。我没有收到任何错误。无论有无与订单相关的代码,支付页面均可继续工作。

我不确定该如何去做,也找不到任何相关的例子。我以为自己格式化的格式不正确,但是我不知道该怎么办

以下是相关代码。我拿出了applogin和authticket,但这是正确的。

<?php

$order = '{"Items":[
    {"ItemSku":"NA","ItemDesc":"Party Hats","ItemPrice":"1.00","ItemQty":"1","ItemIsShippable":"0","ItemIsTaxable":"0"},
    {"ItemSku":"NA","ItemDesc":"Extra Guests","ItemPrice":"1.08","ItemQty":"1","ItemIsShippable":"0","ItemIsTaxable":"0"}], 
    "EstDeliveryDate": "01/01/2080"}';

// I've tried with and without this line
$order = json_decode($order, true);

/*---------------------------------------
    Paypage
---------------------------------------*/
if ($NoErrors = true) {

// Intuit Base URL
$base_url   =   'https://paymentservices.intuit.com/';


// Construct URL for Intuit ticket 
$ticket = array(
                'AuthModel'     =>  'desktop',
                'AppLogin'      =>  'xxx.xxx.com',
                'AuthTicket'    =>  'xxx-xxx-xxxx',
                'TxnType'       =>  'Sale',
                'Amount'        =>  $Amount,
                'CustomerName'  =>  $CustomerFullName,
                'CustomerStreet'=>  $CustomerStreet,
                'CustomerCity'  =>  $CustomerCity,
                'CustomerState' =>  $CustomerState,
                'CustomerPostalCode'=> $CustomerPostalCode,
                'IsCustomerFacing' => '1'
                );

array_push($ticket, $order);

// Go to Intuit ticket URL
$ticket_url =   $base_url . "paypage/ticket/create?" . http_build_query($ticket);
$print_ticket = file_get_contents($ticket_url);

感谢您的时间!

特里·M。

重新阅读文档后,我发现我错过了URL中的“ Order =”。我删除了json_decode行,然后在$ ticket数组的末尾添加了“'Order'=> $ order”。这样就可以了。

$ticket = array(
                'AuthModel'     =>  'desktop',
                'AppLogin'      =>  'xxxx',
                'AuthTicket'    =>  'xxxx',
                'TxnType'       =>  'Sale',
                'Amount'        =>  $Amount,
                'CustomerName'  =>  $CustomerFullName,
                'CustomerStreet'=>  $CustomerStreet,
                'CustomerCity'  =>  $CustomerCity,
                'CustomerState' =>  $CustomerState,
                'CustomerPostalCode'=> $CustomerPostalCode,
                'IsCustomerFacing' => '1', 
                'Order'         =>  $order
                );

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 WooCommerce 中按付款方式对订单进行排序?

如何在Rails中包含多个订单

在Rave Flutterwave中如何结算托管付款并退款托管付款?

如何获取magento2中的所有订单付款方式信息

如何在ASP中单击列表视图中的订单号时打开包含订单详细信息的弹出窗口

Quickbooks在线会计-如何在发票中添加多个订单项?

PayPal EC付款完成后,如何在woocommerce中改变订单状态?

如何在WooCommerce中通过管理员更改订单设置付款网关

如何在SELECT查询中包含“订单”或“索引”列?

如何在Infusionsoft中通过订单ID获取订单详细信息

如何在一页中编辑多个用户信息?

如何在Quickbooks中离线获取特定客户的所有发票,估计和付款的列表列表?

如何在保存的销售订单的搜索结果的订单项结果中包含主行发货日期?

如何从订单ID Magento获取所有订单详细信息,包括付款客户和运输详细信息

在上一页输入付款信息后,如何提交条纹卡信息以供审核页面

保持贝宝付款时如何通过邮件获取订单详细信息?

如何在rails的控制器中包含用户信息

如何在包含变量的变量名中存储信息?

如何在Brasero中录制包含曲目信息的音频CD?

如何在“订单详细信息”页面的“订购的商品”表中显示额外字段-Magento

如何在WooCommerce中获取所有订单状态的信息和名称?

如何在Eventbrite API中查找特定订单的与会者详细信息

如何在 Laravel 7 中获取单个用户的订单详细信息

如何使用 quickbooks API 向客户付款?

如何在餐厅场景中设计星型模式,客户下订单,每个订单包含多种食品

如何在ASP .NET MVC中集成PayPal付款并接收付款状态和信息?

如何使输入中包含信息

MYSQL:如何在包含“ UNION ALL”的查询中按“最佳匹配”实现订单

如何在订单评论历史记录中包含发票/发货用户的用户名?