Вы можете получить доступ к DI-контейнер из shopware со следующим образцом кода:
<?php
$shopwarePath = '/some/path/where/shopware/is';
// initialize shopware autloader
require $shopwarePath . '/autoload.php';
// create and boot kernel/prepare di container
$shopwareKernel = new \Shopware\Kernel('production', false);
$shopwareKernel->boot();
// get a service from the di container
$acl = $shopwareKernel->getContainer()->get('acl');
/** @var \Shopware_Components_Acl $acl */
$acl->isAllowed('local_admins', 'order', 'create'); // returns true
Чтобы начать фактическую отправку вы должны передать запрос в метод обработки ядер (https://github.com/shopware/shopware/blob/master/shopware.php#L109):
$request = new \Symfony\Component\HttpFoundation\Request::createFromGlobals();
$shopwareKernel->handle($request)
->send();
Вы также можете преобразовать существующий объект запроса ZF2 в объект запроса, совместимый с магазином, и передать его во внутренний диспетчер. Мы делаем что-то подобное с Symfony Request: https://github.com/shopware/shopware/blob/master/engine/Shopware/Kernel.php#L145
Что вы пробовали? – edigu
Я загрузил пакет программного обеспечения и сумел поднять что-то вроде демонстрационной страницы, которую они предоставили. http://en.shopwaredemo.de/ – max
Итак, в чем проблема? – edigu