Программно создавать заказ в плагине Shopware

Мне нужно создать плагин ShopWare 6, который создает новые заказы из продуктов, полученных через запрос AJAX POST. Я не знаю, как это сделать. Я погуглил и проверил документацию, но не смог найти никакой информации о том, как это можно сделать.

Кто-нибудь знает, как это можно сделать?


person user3681563    schedule 31.10.2020    source источник


Ответы (1)


На мой взгляд, лучшим решением было бы создать объект корзины из продуктов, которые вы получаете из запроса, возможно, вы знаете токен контекста, чтобы вы могли использовать корзину текущего клиента и добавлять в нее продукты, но также вы можете создать новую корзину и затем позвонить \Shopware\Core\Checkout\Cart\Order\OrderPersister::persist() способ сохранить заказ из корзины.

Посмотрите, как загрузить / создать корзину \Shopware\Core\Checkout\Cart\SalesChannel\CartLoadRoute::load()

person Valerii Pravoslavnyi    schedule 02.11.2020