0
將authorize.net的SIM方法切換爲處理信用卡交易的AIM方法時,LINE-ITEM發送到處理器的方式不同。在(SIM)版本,我可以通過成果循環和呼應隱藏的輸入字段,並與適當的分隔符這樣的值發送行項目:將while循環結果分配給數組值
$qw = mysqli_query($con,"SELECT * FROM XCart WHERE Buyer_ID='xyz' LIMIT 30");
$ctr=0;
while($list = mysqli_fetch_array($qw))
{
++$ctr;
echo "<input type='hidden' name=\"x_line_item\" value=\"".$list['Item_Number']."<|>".substr($list['Item_Title'], 0, 30)."<|><|>".$list['Item_Qty']."<|>".$list['Item_Price']."<|>Y\">\n";
}
但現在,AIM方法下,該行項目被分配到一個數組,我仍然在PHP的襁褓階段,但是當我嘗試把while循環類似上述方法在陣列內部,它給我的錯誤:
$line_items = array(WHILE LOOP INSIDE HERE);
的輸出AIM方法應該如下所示輸出,但我不知道如何以下面給出的輸出方式循環結果。我錯過了一些東西和/或做錯了,但任何幫助將不勝感激。
$line_items = array(
"item1<|>golf balls<|><|>2<|>18.95<|>Y",
"item2<|>golf bag<|>Wilson golf carry bag, red<|>1<|>39.99<|>Y",
"item3<|>book<|>Golf for Dummies<|>1<|>21.99<|>Y"
);
無法得到付款API將使用您提供的內容接受輸出 - 但無論如何,謝謝您。針對您對付款系統的評論:我是新手/學習,並非完全無知,說過 - 它已經整合並運行良好,直到他們強制成員使用與已經使用的API不同的API。 – DMSJax