私はmagentoとcakephpアプリケーションを統合しようとしています。 私はこのコードを、cakephpとmagentoを統合するには?
<?php
require_once '../../../magento/app/Mage.php';
umask(0);
Mage::app('default');
$productId = 5;
$product = Mage::getModel('catalog/product')->load($productId);
echo "Name: ".$product->getName()."<br />";
echo "Type: ".$product->getStockItem()->getTypeId()."<br />";
echo "Price: ".$product->getFinalPrice()."<br />";
echo "Quantity available: ".(int)$product->getStockItem()->getQty()."<br />";
?>
を挿入していると我々は、CTPファイル にこのコードを挿入し、コードを実行しようとすると、このエラーを取得しています
Constant DS already defined [C:\wamp\www\magento\app\Mage.php, line 27]
Fatal error: Cannot redeclare __() (previously declared in C:\wamp\www\vendorweb\lib\Cake\basics.php:501) in C:\wamp\www\magento\app\code\core\Mage\Core\functions.php on line 96
私は、のようなMage.phpを変更しました
if(!defined('DS')) {
define('DS', DIRECTORY_SEPARATOR);
}
が、他のエラーがまだ発生します。
どのようにすればいいのですか? cakehpとmagentoの両方で同時に関数__()を実行できますか?私の要求に応じて、私はマゼンタのコードを変更することはできません。
エラーになりますが、致命的なエラー:Can not redeclare __()が発生します。統合は行われません。それで、cakephpにmagentoの製品を表示するためのソリューションは何ですか? – Dolly