Подскажите как сделать в модуле CommerceML, чтобы он выгружал, только остатки.
Загружать товары, как допилить обновлять только остатки, без цен.
Хотябы подскажите, где находится код, который цены обновляет, я бы его закоментил.
Так ведь вроде как цены только при сопоставлении с видами цен 1С обновляются, может просто их убрать из настроек Настройки=>Настройки CommerceML=>Соответствие цен?.
У меня там вообще пусто, и всё равно обновляет
Значит попробовать добавить что-нибудь от балды и перестанет
Поставил, цена вообще 0 становится
https://pastenow.ru/6YSJ3
Когда, 2 цены и поля заполнены, после вызрузки с 1С, цена сбрасывается и становится 0.
Жаль, тогда не знаю что делать…
Спс за помощь. Народ кто знает, подскажите, где копать, а то всю голову сломал уже))
Смотрите где-то в файле
app/addons/rus_exim_1c/Tygh/Commerceml/RusEximCommerceml.php
Вот я как раз, до него дошел, удалил этот кусок, цена не обновляется, но сбрасывается на 0.
Summary
if (isset($data_offers -> {$cml[‘prices_types’]} -> {$cml[‘price_type’]})) {
$params[‘price_offers’] = $this->dataPriceOffers($data_offers -> {$cml[‘prices_types’]});
if ($params['create_prices'] == 'Y') {
$data_prices = $this->db->getArray(
'SELECT price_1c, type, usergroup_id FROM ?:rus_exim_1c_prices WHERE company_id = ?i',
$this->company_id
);
if (empty($data_prices)) {
$data_prices = $this->db->getArray(
'SELECT price_1c, type, usergroup_id FROM ?:rus_exim_1c_prices'
);
}
$params['prices_commerseml'] = $this->getPricesDataFromFile($data_offers -> {$cml['prices_types']}, $data_prices);
}
}
This text will be hidden
народ помогайте, не могу найти, что коментить надо
Нашел, почему в цену передает ноль
$prices[‘base_price’] = 0;
как сделать, чтобы вместо 0, оставалась старая цена, чет не пойму
вот, закомментил, всё, цены перестали обновляться
// Prices updating
$fake_product_data = array(
// ‘price’ => isset($prices[‘base_price’]) ? $prices[‘base_price’] : 0,
// ‘prices’ => array(),
);