Magento是一个非常强大的电子商务平台。也就是说,它也非常复杂,我想知道是否有一种相对简单的方法来使用Magento作为我们mISV站点的后端来完成订单,而不用实际“使用”Magento的框架来构建站点、运行站点等等。换句话说,我不想使用内置的CMS等等,因为我们已经构建了一个静态的网站。我只是希望我们的Buy按钮能够利用结账功能,并希望能够使用后端部分来跟踪订单等等。我能够通过osCommerce“相当容易”地完成这一任务,但是Magento现在已经证明,由于我现在只看了几天,所以我的头脑更难理解。
我发现另一个人在Magento上问了同样的问题(和论坛上的其他几个人一样),他们中没有人因为某种原因而得到答复。我注意到有一些关于Stack溢出的马根托专家,所以我想在这里试一试。这是某个人在wiki上提出的一个问题的一个例子,它抓住了我想要完成的任务的本质:
Hi,据我所知,我看到的所有购物车/电子商务解决方案都是功能齐全的PHP驱动的网站。这意味着用户与之交互的所有页面都是服务器生成的,因此,体验与magento框架/工作流相关联。我想在我现有的网站上集成一些电子商务/购物车。实际上,我希望:
1)在产品信息页上,添加到购物车上的“立即购买/添加到购物车”按钮
2)在每一页上,都有视图购物车/签出选项。
3)在结帐页面上,附加内容已经到位,在页面中集成了magento“checkout”块(而不是从Magento生成的整个页面)。
你们中有人和Magento做过这种事吗?这是一个简单的单一产品网站,所以任何建议,您可以分享,将非常感谢。
发布于 2009-10-23 15:14:31
(
1)在产品信息页面上,添加到购物车的“立即购买/添加到购物车”按钮
也许this问题会帮助您(查看问题,而不是答案:-),因为它展示了如何通过链接到特定的URL来向购物车中添加项目,这将使在Magento之外进行这项工作成为可能。
(
2)在每个页面上,都有一个视图购物车/签出选项
您想要实际显示购物车中的项目,还是只想链接到购物车/结帐?后者显然是微不足道的。
3)在结帐页面上,附加的内容已经到位,在页面中集成了magento“签出”块(而不是从Magento生成的整个页面)。
我认为这是可能的,但需要你调查马根托的内部情况。要做到这一点,你必须
checkout)
Mage_Core_Controller_Request_Http URL注入自己的Mage_Core_Controller_Request_Http实例、假请求的输出(如果无法确定仍然可以使用ob_start等)中打印出html代码
如果您有使用Zend的经验,这对您来说应该不难。
至于剩下的部分,您不必做太多的事情,因为( on )签出是基于AJAX调用的,这些调用可能不会干扰您的实际站点。
我不能告诉您,这是否会像使用osCommerce那样简单(还没有使用过),但是我非常肯定它应该可以做到。
发布于 2009-11-10 21:50:26
我们使用带有Magento后端(www.movingpicturebooks.com)的静态前端。相当直截了当。最大的挑战是需要将前端硬编码到特定的产品is。如果您运行的是独立的开发环境和生产环境,那么保持它们的同步可能是个大麻烦。但那是另一个主题。以下是你需要的作品:
1) 添加到购物车按钮-使用以下链接格式:
/checkout/cart/add/?product=$PRODUCTID&qty=$QUANTITY
2) 购物车链接:/checkout/ Cart /
3) 结帐链接:/checkout/on电/
4) My Account Link:/customer/account/
5) Login/Logout:您需要在每个页面上有少量PHP代码才能访问Magento会话,然后根据其所在位置呈现适当的链接。示例:
<?php
$include_file = $_SERVER['DOCUMENT_ROOT'] . '/app/Mage.php';
require_once ($include_file);
Mage::app("default");
Mage::getSingleton("core/session", array("name" => "frontend"));
if (empty($session)) {
$session = Mage::getSingleton("customer/session");
}
if($session->isLoggedIn()) {
$login_action = "Sign Out";
$login_url = "/index.php/customer/account/logout/";
} else {
$login_action = "Sign In";
$login_url = "/index.php/customer/account/login/";
}
?>6) 皮肤:您提到要在设计模板中嵌入Magento购物车的内容。这不仅仅是你需要担心的推车-这是我的帐户,登录,忘记密码,诸如此类的东西。这是马根托的一个区域,半途而废。做一点调查,你就能让它摇滚乐了。
https://stackoverflow.com/questions/1614013
复制相似问题