[英]simpleCart - Modal window form and sending the shopping cart in a multidimensional array to php
我正在使用 js 購物車 simpleCart 但我遇到了一個簡單的問題..
當客戶按下“結帳”時,我會彈出一個模式,他們必須填寫他們的聯系方式,而我的工作是提交時的模式表單使用代碼向我發送電子郵件,其中包含填寫的信息(在下面的鏈接中),但是我不知道如何在同一個數據數組中包含購物車信息(我可以通過 PHP 對其進行擴展,並使其在我收到的 email 中看起來不錯)。
有什么想法嗎,我正試圖盡快完成這該死的事情? 感謝所有和任何幫助!
我使用的購物車是https://github.com/wojodesign/simplecart-js或 simplecartjs.com
如果您想要一個簡單的選項, simpleCart.items
simpleCart.items 序列化為 JSON 並將其提交給服務器。 如果您想跨瀏覽器友好,請在您的頁面中包含json2.js庫以支持舊瀏覽器中的JSON.stringify()
。 實現可能如下所示:
// redefine the emailCheckout method
simpleCart.emailCheckout = function() {
$.post(
// url
"core/orderSubmission.php",
// data, serialized as JSON
{ items: JSON.stringify(simpleCart.items) },
// success function
function(msg) {
// do some stuff on success
}
)
};
(請注意,我們在simpleCart
實例上聲明該方法,因此您可以將此代碼保留在 simplecart.js 庫之外。如果可以幫助,請不要編輯庫代碼 - 這使得管理庫變得非常困難更新。)
然后在 PHP 你可以使用類似
$items = json_decode($_POST['items']);
將數據解碼為可以格式化的數組。
這一切都假設simpleCart
正確綁定到您的表單,並且會在用戶為購物車選擇項目時自動更新 - 我認為這就是它應該工作的方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.