我想在Magento外面买车。这是我的代码。
<?php
require_once ( $_SERVER['DOCUMENT_ROOT']."/app/Mage.php" );
umask(0);
Mage::app('base','website');
echo Mage::app()->getLocale()->getLocaleCode();
//Solution
Mage::getSingleton('core/translate')->setLocale('de_DE')->init('frontend', true);
Mage::getSingleton('core/session', array('name'=>'frontend'));
$block = Mage::getSingleton('core/layout')
->createBlock("checkout/cart_sidebar", "sidebar")
->setTemplate("checkout/cart/sidebar.phtml");
echo $block->toHtml();
?>
我的问题是输出只是英语而翻译不起作用。
感谢您的帮助
答案 0 :(得分:0)
您为什么不指定在调用Mage :: app()时设置了德语区域设置的商店代码?
与您的问题无关,但您可能也有兴趣将a more solid approach加载到另一个网站。
答案 1 :(得分:0)
通过这个你可以获得所有购物车细节的侧面磁铁。现在,您可以为这些元素提供任何所需的模板。
umask(0);
Mage::app('default');
// This has to run to authenticate customer and checkout session calls.
Mage::getSingleton('core/session', array('name' => 'frontend'));
// Get any customer model you desire.
$oSession = Mage::getSingleton( 'customer/session' );
$oCustomer = $oSession->getCustomer();
$oCheckout = Mage::getSingleton( 'checkout/session' );
$oQuote = $oCheckout->getQuote();
var_dump( $oCustomer );
var_dump( $oSession );
var_dump( $oQuote );
var_dump( $oCheckout );
$oCart = $oQuote->getAllItems();
if( !empty( $oCart ) )
{
foreach ( $oCart as $oItem )
{
$sName = $oItem->getProduct()->getName();
$fPrice = $oItem->getProduct()->getPrice();
var_dump( $sName );
var_dump( $fPrice );
}
}
&GT;