Привет, реализовываю некоторый упрощенный механизм, суть его такая.
в 1С цены внесены за упаковки.
В 1С есть вторая единица измерения, и у нее коэффициент.
Те условно, если у нас упаковка 5 л, то вторая единица будет 1 л, и коэфициент 0,2.
В карточке товара я вывел поле UPC - туда пишу основную единицу измерения (упаковку)
а также вывел поле ненужно ISBN, предварительно в БД сделал его числовым.
Из 1С помимо основной цены, я буду отправлять цену за единицу, теперь задача, цену за единицу внести в доп поле ISBN,
нашел модуль, разбираюсь но все голову сломал.
Беру функцию
/**
* Загружает все цены только в одной валюте
*/
private function parsePrice($xml, $offers_pack, $data, &$error) {
Добавил код
if ($data_price['price'] == 0){
$data_price['price_ed'] = (($data_price['price'])/((float)$price->Коэффициент);
} else {
$data_price['price_ed']=0;
Теперь вопрос, как мне данные price_ed - записать в БД в поле Isbn
Начал копать эту функцию, но так и не разобрался.
/**
* Обновляет основную цену в товаре
*/
private function setPrice(&$data) {
добавил в нее
$data['price_ed'] = $price['price_ed'];