Можно ли интегрировать Magento с CakePHP? - PullRequest
5 голосов
/ 25 мая 2011

Может ли Magento интегрироваться с CakePHP?Если мой сайт разработан в CakePHP.Могу ли я сделать модуль продукта, включая корзину покупок в Magento?

Ответы [ 3 ]

9 голосов
/ 25 мая 2011

Да, это возможно. Например:

require_once 'app/Mage.php';
umask(0);

Mage::app();
Mage::getSingleton('core/session', array('name'=>'frontend'));

$cart = Mage::helper('checkout/cart')->getCart()->getItemsCount();
echo 'Items count: ' . $cart;

Посмотрите на эти статьи:

http://www.exploremagento.com/magento/run-magento-code-outside-of-magento.php

http://blog.chapagain.com.np/magento-how-to-run-magento-code-in-an-external-website/

0 голосов
/ 16 сентября 2013

Мне удалось взломать (и там, где нет другого способа сделать это).

Хак, вам нужно поместить «функцию __ ()» внутрь строки 93 Magento app / code / core / Mage / Core / functions.php

    if (!function_exists('__')) {
        function _ () { .... }
    }

и вам нужно сделать то же самое для "DS" в app / Mage.php line 23

    if(!defined('DS')) {}

тогда вы можете просто использовать класс Mage и выполнить всю операцию с Megento.

0 голосов
/ 22 июля 2013

может заставить класс Mage работать на меня в чистом php-коде с приведенным выше примером. Но вы знаете, Cakephp имеет свой собственный механизм маршрутизации. Я установил magento в корень и пытаюсь добавить другое приложение, созданное с помощью cakephp - у этого приложения есть своя собственная структура данных и база данных (в основном, для пользовательских отчетов и некоторых отслеживающих материалов), но я поделюсь некоторыми данными из magento (который является основным сайт)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...