我还要使用magento和外部(基于java springframework的)品牌网站。
用户将看到“购买”按钮。 我还想让用户在每个外部页面的标题中看到购物车信息摘要(总数+购物车中的商品数量)。 结账过程将照常进行magento。
Magento提供肥皂api。
当用户想要结帐并付款时,我无法理解如何处理从我的网站切换回magento。
情景1
情景2:
答案 0 :(得分:1)
您可以使用以下代码在外部使用magento数据(例如购物车):
<?php
/**
* @author MagePsycho <info@magepsycho.com>
* @website http://www.magepsycho.com
* @category using Magento Externally
*/
$mageFilename = 'app/Mage.php';
require_once $mageFilename;
#Mage::setIsDeveloperMode(true);
#ini_set('display_errors', 1);
umask(0);
Mage::app();
Mage::getSingleton('core/session', array('name'=>'frontend'));
#Get total items and total quantity in cart
$totalItems = Mage::getModel('checkout/cart')->getQuote()->getItemsCount();
$totalQuantity = Mage::getModel('checkout/cart')->getQuote()->getItemsQty();
#Get subtotal and grand total price of cart
$subTotal = Mage::getModel('checkout/cart')->getQuote()->getSubtotal();
$grandTotal = Mage::getModel('checkout/cart')->getQuote()->getGrandTotal();
希望这会对你有所帮助。 干杯!!