Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Добрый день. Требуется помощь у нас имеется товар по  которуму не производиться учет при выгрузке из 1с в карточке товара устанавливаеться количество 0. Если  в карточку товара и вставляеш символ ? бесконечтности.

 

Где требуется вставить данный символ ? что бы к любому товара при экспорте из 1 с при сваливалось количество бесконечно.

Ссылка на сообщение
Поделиться на другие сайты

Оставляейте поле пустым - в админке Симплы ? в скриптах заменяется на NULL

 А  по конкретный  значение NULL устанавливать надо  в БД или файле 

Ссылка на сообщение
Поделиться на другие сайты

Такое работает только при ОБЫЧНОМ ИМПОРТЕ.

При синхронизации с 1С так не выйдет.

Если такое требуется, то надо изменять скрипт синхронизации с 1С.

Спасибо за ответ.

Ссылка на сообщение
Поделиться на другие сайты

Такое работает только при ОБЫЧНОМ ИМПОРТЕ.

При синхронизации с 1С так не выйдет.

Если такое требуется, то надо изменять скрипт синхронизации с 1С.

А в какой строке скрипта синхронизации 1С надо указать значение NULL? Дела в том что сам скрипт я открыл там не сколько раз  прописываеться количество товара. 

Ссылка на сообщение
Поделиться на другие сайты

$name = $purchase->product_name;
               if($purchase->variant_name)
                  $name .= " $purchase->variant_name $id";
               $t1_2 = $t1_1->addChild ( "Наименование", $name);
               $t1_2 = $t1_1->addChild ( "ЦенаЗаЕдиницу", $purchase->price*(100-$order->discount)/100);
               $t1_2 = $t1_1->addChild ( "Количество", $purchase->amount );
               $t1_2 = $t1_1->addChild ( "Сумма", $purchase->amount*$purchase->price*(100-$order->discount)/100);
               

$purchase->sku = $xml_product->Артикул;         
         $purchase->product_name = $xml_product->Наименование;
         $purchase->amount = $xml_product->Количество;
         $purchase->price = floatval($xml_product->ЦенаЗаЕдиницу);


$variant->stock = $xml_variant->Количество;
   $simpla->variants->update_variant($variant_id, $variant);
}

Ссылка на сообщение
Поделиться на другие сайты

kors, в 31 Oct 2013 - 10:03, сказал(а):

Сначала надо решить, В КАКИХ СЛУЧАЯХ надо указать значение NULL.

Если делать по аналогии с обычным импортом, то в тех случаях, когда в выгрузке из 1C значение Количество ПУСТОЕ. Если так, то надо еще сделать чтобы выгрузка из 1C формировала такое. Кажется, сейчас всегда прописывается ЧИСЛО (при отсутствии - 0).

Прописываетца везде значение 0 все верно но при этом значение товар не по падает в корзину  .

 

Но есди мы открываем карточку товара где стоит значение ноль заменяем его на  ? сохраним  выходим из карточки товара снова клика ем на покупку товара и товар добавляется  в корзину. 

 

 

 

Проблема как избавиться от эного нуля что бы прописывал в карточке товара всегда символ  ?

Ссылка на сообщение
Поделиться на другие сайты

$variant->stock = $xml_variant->Количество;

if($variant->stock == 0)

$variant['stock'] = null;

В итоге после импрота из 1с в карточке товара все ровно количество прописываеться ноль штук.

 

$variant->stock == ''}?{else}{$variant->stock|escape}{

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...