Php 在外部显示Magento购物车有些效果

Php 在外部显示Magento购物车有些效果,php,html,magento,cart,Php,Html,Magento,Cart,所以我试图让我的前端静态网站与Magento后端一起工作。 (我不太擅长php) 我的设置: www.mywebsite.com/shop2 但是,当我将上述代码插入我的www.mywebsite.com/index.php侧边栏区域时,它不会随网站的购物车内容更新 你知道为什么这会在test.php而不是我的主index.php网站中起作用吗?让两个php应用程序相互通信,或者让一个应用程序在另一个应用程序的上下文中运行,从来都不是一个简单的过程。我的第一个猜测是,在Magento有机会启动

所以我试图让我的前端静态网站与Magento后端一起工作。 (我不太擅长php)

我的设置:

www.mywebsite.com/shop2 但是,当我将上述代码插入我的www.mywebsite.com/index.php侧边栏区域时,它不会随网站的购物车内容更新


你知道为什么这会在test.php而不是我的主index.php网站中起作用吗?

让两个php应用程序相互通信,或者让一个应用程序在另一个应用程序的上下文中运行,从来都不是一个简单的过程。我的第一个猜测是,在Magento有机会启动之前,应用程序your
index.php
bootstraps(即使它只是网页的一个简单框架)初始化会话存储

然后,在引导Magento环境时

require_once(dirname(__FILE__).'/shop2/app/Mage.php');

PHP会话已经启动。这意味着永远不会加载Magento会话,用户会话是Magento保存购物车信息的方式

我可以使用以下命令导入test.php文件,该文件包含我的购物车信息。就我而言,它现在可以正常工作了


它有什么作用?PHP错误?渲染没有项目的购物车?你的代码完成执行了吗?等等,你好,艾伦!即使在同一文件夹级别运行的test.php显示购物车项目,它也会呈现没有项目的购物车。感谢您的回复。我已经添加到页面顶部的语句上方。除此之外,还有什么我能做的吗?@user2487746超出了我在堆栈交换回答中远程帮助的范围。您可以尝试在重新启动会话之前停止会话,或者由于其他原因会话可能无法工作。谢谢,我会仔细考虑的
require_once(dirname(__FILE__).'/shop2/app/Mage.php');