• Страница 1 из 1
  • 1
Форум » API » Правила работы, справочник методов, работа с API-методами истории » Обновление остатков через API через PHP (Непонятно как формируется закупочная цена.)
Обновление остатков через API через PHP
melnikdimail
#1
Понедельник, 17.12.2018, 16:40
Группа: Пользователи
Сообщений: 4
Статус: Оффлайн
Здравствуйте.
Возник вопрос по работе метода /api/v5/store/inventories/upload.

Я вношу данные :
Код
[i]$postData = http_build_query(array(
            'offers' => json_encode(array(
            'offer' => array(
               'externalId' => 13456,
                    'stores' => array(
                  'store'=> array(
                     'code' => 'Your tires',
                     'available' => 2,
                     'purchasePrice' => 300
                  ),
                  'store1'=> array(
                     'code' => 'Discovery',
                     'available' => 3,
                     'purchasePrice' => 200
                        )
               )
            ))
         ),
            'apiKey' => $crmKey
        ));[/i]

После проверяю что ввел через /api/v5/store/inventories:

Код

  [i]$postData = '?filter[productExternalId]=13456' . '&apiKey=' . $crmKey;
   $section =    file_get_contents($crmDomain . '/api/v5/store/inventories' . $postData);[/i]

Вывод результата:
string(292) "{"success":true,"pagination":{"limit":20,"totalCount":1,"currentPage":1,"totalPageCount":1},"offers":[{"id":13280,"externalId":"13456","purchasePrice":240,"quantity":5,"stores":[{"quantity":3,"purchasePrice":200,"store":"Discovery"},{"quantity":2,"purchasePrice":300,"store":"Your tires"}]}]}"

Возник вопрос откуда берется " purchasePrice":240 " - закупочная цена, как она формируется, если по складам цены разные?
 
Вячеслав
#2
Четверг, 20.12.2018, 12:55
Группа: Модераторы
Сообщений: 40
Статус: Оффлайн
Здравствуйте!

Если цена не передана в API, то она берётся из карточки товара, то есть заданная в каталоге.
 
melnikdimail
#3
Пятница, 21.12.2018, 09:24
Группа: Пользователи
Сообщений: 4
Статус: Оффлайн
Каталог товаров без закупочных цен берется с магазина, закупочные цены буду вводить вручную через API(у каждгого товара несколько поставщиков и цены у них разные) /api/v5/store/inventories/upload. Загружаю разные закупочные цены по поставщикам, а CRM формирует только одну цену " purchasePrice":240 ". Как сделать, что-бы по поставщикам выводились их цены, а не усредненная?
Прикрепления: 5675963.jpg(92.1 Kb)
 
Вячеслав
#4
Понедельник, 24.12.2018, 09:41
Группа: Модераторы
Сообщений: 40
Статус: Оффлайн
Добрый день!

Вероятно в заказе включено редактирование цены. Уточните, пожалуйста, адрес Вашего домена retailCRM, а так же активируйте в нём пользователя "Поддержка техническая".
 
melnikdimail
#5
Вторник, 25.12.2018, 15:13
Группа: Пользователи
Сообщений: 4
Статус: Оффлайн
Спасибо.
Вы правы. В Администрирование - Настройки - Заказы - Закупочная цена - Выводить в режиме редактирования.
Поменял на Выводить в режиме просмотра.
Прикрепления: 6566240.jpg(104.0 Kb) · 3073939.jpg(64.1 Kb) · 2916256.jpg(87.9 Kb)
 
Вячеслав
#6
Вторник, 25.12.2018, 15:36
Группа: Модераторы
Сообщений: 40
Статус: Оффлайн
Был рад Вам помочь!

В дальнейшем, при необходимости оперативного решения вопроса, рекомендуем обращаться к нам по адресу support@retailcrm.ru или через интерфейс retailCRM.
 
melnikdimail
#7
Вторник, 25.12.2018, 17:10
Группа: Пользователи
Сообщений: 4
Статус: Оффлайн
Хорошо. Еще раз Спасибо.
 
Форум » API » Правила работы, справочник методов, работа с API-методами истории » Обновление остатков через API через PHP (Непонятно как формируется закупочная цена.)
  • Страница 1 из 1
  • 1
Поиск: