我将尝试使用simplecart中的sendform方法发送其他详细信息。我可以发送项目详细信息,但我无法发送extra_data属性。
结帐页面底部的脚本
<script>
simpleCart({
checkout: {
type: "SendForm" ,
url: "http://www.####.com/process/sendform.php"
},
extra_data: {
company: "Company A",
email: "email@companya.com"
},
});
</script>
Php脚本
<?php
$to = '####@gmail.com';
$subject = 'Simple Cart Order';
$content = $_POST;
$body = '';
for($i=1; $i < $content['itemCount'] + 1; $i++) {
$name = 'item_name_'.$i;
$quantity = 'item_quantity_'.$i;
$price = 'item_price_'.$i;
$company = 'extra_data_company_'.$i;
$body .= 'item #'.$i.': ';
$body .= $content[$name].' '.$content[$quantity].' '.$content[$price] $content[$company];
$body .= '<br>';
}
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $body, $headers);
Header('Location: thankyou.php');
?>
答案 0 :(得分:0)
并使用 的print_r($ _ POST);查看所有参数,发送简单的购物车
答案 1 :(得分:0)
我认为你的支架位于错误的位置。像这样:
<script>simpleCart({
checkout: {
type: "SendForm" ,
url: "http://www.####.com/process/sendform.php",
extra_data: {
company: "Company A",
email: "email@companya.com"
}
}
});
</script>