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

#shopware

#shopware

Вопрос:

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

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

Ответ №1:

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

Посмотрите здесь, как загрузить / создать корзину ShopwareCoreCheckoutCartSalesChannelCartLoadRoute::load()