我正在编写的网站有一个小问题,希望得到任何人的帮助。
我在一个网站上实现了一个 simpleCart,购买过程非常简单。
我想做的是让用户进入一个页面,他可以在其中填写表格,然后进行结帐。(我不希望用户创建一个帐户和一切只是为了购买一件物品)
但我似乎无法将 simplecart 值推送到其他页面(我只需要总价)。
我尝试的是以下内容:
- 在 PHP 会话中存储总价
- 在 Javascript Cookie 中存储总价
- 在 simplecart 上创建新的结帐事件,以将用户重定向到自定义页面,他可以在其中填写表格,然后真正结帐。
我对所有这些都没有运气,我将不胜感激任何想法或帮助。
这是我已经尝试过的一些代码:可以通过添加来显示简单的购物车总数:或(javas)this.returnFormattedPrice(tempItem.getValue('price'))
首先,我尝试将输出存储在 php 会话中:
在第 1 页:
<?php
session_start();
$_SESSION['variable_name'] = '<div class="simpleCart_total"></div>';
?>
在第 2 页:
<?php
session_start();
echo $_SESSION['variable_name'];
?>
其次,我尝试使用 javas cookie:
这是脚本代码:
`// JavaScript Document
function getCookie(NameOfCookie)
{
if (document.cookie.length > 0)
{
begin = document.cookie.indexOf(NameOfCookie+"=");
if (begin != -1)
{
begin += NameOfCookie.length+1;
end = document.cookie.indexOf(";", begin);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(begin, end)); }
}
return null;
}
function setCookie(NameOfCookie, value, expiredays)
{
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
document.cookie = NameOfCookie + "=" + escape(value) +
((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}
function delCookie (NameOfCookie)
{
if (getCookie(NameOfCookie)) {
document.cookie = NameOfCookie + "=" +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
} `
在第 1 页上,我将设置 cookie,在第 2 页上,我将阅读它,但同时设置它:
<div class="simpleCart_total"></div>
或(javas)this.returnFormattedPrice(tempItem.getValue('price') )
没用(它不会存储总价)
因此,如果有人有更简单的方法,我将不胜感激。
提前致谢
艾哈迈德