Prestashop проблема веб-сервиса с поставщиками - PullRequest
0 голосов
/ 03 мая 2020

Я вставляю продукты в Prestashop, используя веб-сервис в формате XML, и мне удалось это сделать, но у меня возникла проблема при установке идентификатора поставщика. Из XML я могу установить идентификатор поставщика, который используется в качестве поставщика по умолчанию, но если я изменяю продукт из интерфейса администратора, идентификатор поставщика сбрасывается, потому что в левой части есть список флажков с поставщиками и без поставщика проверено. Если я проверю поставщика, в правой части будет указан поставщик по умолчанию, который правильно указан как поставщик с идентификатором, который я только что установил.

Так что в принципе мне нужен способ установить массив поставщиков из веб-службы и я не мог найти способ сделать это. Я пробовал product_suppliers, но когда я отправляю GET-запрос к этой конечной точке, я получаю продукты, связанные с этим поставщиком, а не с поставщиками, связанными с этим продуктом.

Я также пытался сделать GET-запрос на продукт перед установкой нескольких поставщиков и сразу после, но ничего не изменилось.

1 Ответ

0 голосов
/ 03 мая 2020

Решил это. Если кому-то понадобится эта информация в будущем, сделайте POST-запрос к api / product_suppliers со следующим XML, чтобы присоединить нового поставщика к продукту

<?xml version="1.0" encoding="UTF-8"?>
<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
    <product_supplier>
        <id_product></id_product>
        <id_product_attribute></id_product_attribute>
        <id_supplier></id_supplier>
    </product_supplier>
</prestashop>
...