Тема: Проблема с выводом цен на сайт.

Добрый день. Такая проблема: У товаров несколько комплектаций и цены у всех разные. Когда ставишь другую комплектацию основной ее цена меняется и становится основной, и на сайте отображается цена основной комплектации. Но при синхронизации с МойСклад цена этой основной комплектации меняется на старую цену комплектации которая была установлена при первой выгрузке. Таким образом на сайте теперь полный бардак с ценами.
Пример: Жидкость объемом 10мл 700р. 30мл 1600р. 50мл 2500р. при первой выгрузке цены и комплектации выгружаются как хотят и отображаются на сайте чтото по 700р. чтото 1600р. чтот по 2500р. ме делаем поправку методом смены комплектации на основную все по 700р. Все меняется как надо, но как проходит синхронизация все комплектации остаются на своих местах но цены у них (основных) меняются и не соответствуют данной комплектации. Получается те комплектации которые были по 700р. стали то 1600р. то 2500р.
На стороне МойСклад с ценами и комплектациями все нормально, отображается и работает корректно.
Почему так произошло не понятно, раньше все работало нормально. Помогите решить данную проблему.

Повысить оценку Понизить оценку

2 Отредактировано Закусило Александр (01.08.2016 11:35:25)

Re: Проблема с выводом цен на сайт.

У каждого товара и комплектации есть свой XML_ID т.е. уникальный идентификатор. Именно по нему система и Мой Склад узнают что, с чем совпадает. Если просто менять название и цену, то в таком случае, естественно, что цены перезатрутся т.к. Мой склад по уникальному идентификатору обновит цену. Нужно менять порядок у Комплектации (Сортировочный индекс). Вы комплектацию как на нулевую меняли?

Re: Проблема с выводом цен на сайт.

Добрый день. Захожу редактировать товар, комплектации, и там в списке Дополнительные комплектации нажимаю стрелочку вверх сделать основной. Комплектация меняется становится основной и цена тоже, но при синхронизации с МойСклад комплектация остается на месте но цена меняется на старую.

Повысить оценку Понизить оценку

Re: Проблема с выводом цен на сайт.

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

Повысить оценку Понизить оценку

Re: Проблема с выводом цен на сайт.

Скорее всего со мненой комплектации. Напишите к нам в поддержку на support@readyscript.ru и пришлите доступы мы разберёмся.

Re: Проблема с выводом цен на сайт.

Такая проблема именно с основными комплектациями, с дополнительными все в порядке цены подгружаются правильно.

Повысить оценку Понизить оценку

Re: Проблема с выводом цен на сайт.

Я написал вчера и доступы тоже дал.

Повысить оценку Понизить оценку

Re: Проблема с выводом цен на сайт.

Спасибо. Тогда ждите.

Re: Проблема с выводом цен на сайт.

Еще вопрос: Есть возможность вывода цен на странице каталога товаров примерно так: цена от 700 до 3600? Не в самой карточке товаров. Просто у одного товара может быть несколько цен комплектаций пример 700, 900, 1200, 2500, 3600, и т.д.. Чтобы не надо было постоянно перемещать комплектацию с меньшей суммой в основные. Или отключать показ цен если цен несколько разных. Чтобы цены мог пользователь видеть толь в карточке товара при выборе определенной комплектации.

Повысить оценку Понизить оценку

Re: Проблема с выводом цен на сайт.

Было бы удобно если в каталоге товаров показывало цена от 700 до 3600, пользователь бы понимал что там несколько вариантов товара.

Повысить оценку Понизить оценку

Re: Проблема с выводом цен на сайт.

Может возможно дописать функцию в шаблоне, чтобы определяла если разных цен несколько то выводить меньшею и большую?

Повысить оценку Понизить оценку

Re: Проблема с выводом цен на сайт.

Еще вопрос: Есть возможность вывода цен на странице каталога товаров примерно так: цена от 700 до 3600? Не в самой карточке товаров. Просто у одного товара может быть несколько цен комплектаций пример 700, 900, 1200, 2500, 3600, и т.д.. Чтобы не надо было постоянно перемещать комплектацию с меньшей суммой в основные. Или отключать показ цен если цен несколько разных. Чтобы цены мог пользователь видеть толь в карточке товара при выборе определенной комплектации.

Всё это относится просто к правкам шаблона под вашу ситуацию.

Может возможно дописать функцию в шаблоне, чтобы определяла если разных цен несколько то выводить меньшею и большую?

Конечно можно. Нужно лишь сделать несколько проверок. В шаблоне со списком товаров (list_products.tpl) в Вашей теме, надо проверить наличие комплектаций и наличие диапозона цен.
Ну например так:

{* Первоначальные данные *}
{$min_price=$product->getCost(null, null, false)}
{$max_price=$product->getCost(null, null, false)}
{$max=0} {* Максимально нулевая комлектация *}
{$min=0} {* Минимально нулевая комплектация *}
{if $product->isOffersUse()} {* Если используются комплектации переберём их*}
     {foreach from=$product.offers.items key=key item=offer name=offers}
           {if $min_price>$product->getCost(null, $key, false)} {* Вычисляем минимальную цену *}
                {$min=$key}
                {$min_price=$product->getCost(null, $key, false)} 
           {/if}
           {if $max_price<$product->getCost(null, $key, false)} {* Вычисляем максимальную цену *}
                {$max=$key}
                {$max_price=$product->getCost(null, $key, false)} 
           {/if}
     {/foreach}
{/if}

{if $min==$max} {* Если максимальная и минимальная цена совпадает *}
    {$product->getCost()}
{else}
    от {$product->getCost(null, $min)} до {$product->getCost(null, $max)} 
{/if}

Re: Проблема с выводом цен на сайт.

Спасибо! Буду пробовать.

Повысить оценку Понизить оценку

Re: Проблема с выводом цен на сайт.

Работает спасибо большое!

Повысить оценку Понизить оценку

Re: Проблема с выводом цен на сайт.

Не за что smile

Re: Проблема с выводом цен на сайт.

Не знаете. Поддержка как долго могут рассматривать мой вопрос?

Повысить оценку Понизить оценку

Re: Проблема с выводом цен на сайт.

Всё зависит от загруженности. Может достигать до 2-3 дней в самом худшем варианте. Вам напишут не переживайте, без этого тикет система не позволит закрыть заявку.

Re: Проблема с выводом цен на сайт.

Александр. Не могли бы вы мне еще помочь?
Мне нужна еще одна функция зачеркнутой цены, чтобы также выводилось если в карточке несколько цен комплектаций то от меньшей до  большей зачеркнутая цена.

Повысить оценку Понизить оценку

Re: Проблема с выводом цен на сайт.

Ту функцию реализовали, работает отлично. но вот с зачеркнутыми ценами осталось по старому и как то это не правильно что выводится цены от и до, а зачеркнутая только на основную.

Повысить оценку Понизить оценку

Re: Проблема с выводом цен на сайт.

Получение цены идёт через getCost(), а зачёркнутой через getOldCost()

{* Первоначальные данные *}
{$min_price=$product->getCost(null, null, false)}
{$max_price=$product->getCost(null, null, false)}
{$max=0} {* Максимально нулевая комлектация *}
{$min=0} {* Минимально нулевая комплектация *}
{if $product->isOffersUse()} {* Если используются комплектации переберём их*}
     {foreach from=$product.offers.items key=key item=offer name=offers}
           {if $min_price>$product->getCost(null, $key, false)} {* Вычисляем минимальную цену *}
                {$min=$key}
                {$min_price=$product->getCost(null, $key, false)} 
           {/if}
           {if $max_price<$product->getCost(null, $key, false)} {* Вычисляем максимальную цену *}
                {$max=$key}
                {$max_price=$product->getCost(null, $key, false)} 
           {/if}
     {/foreach}
{/if}

{$old_cost=$product->getOldCost(null, null, false)} {* Есть ли вообще зачёркнутая цена *}
{if $min==$max} {* Если максимальная и минимальная цена совпадает *}
    {if $old_cost>0} {* Покажем зачёркнутую цену *}
         {$product->getOldCost()}   
    {/if}
    {$product->getCost()}
{else}
    {if $old_cost>0} {* Покажем зачёркнутую цену *}
         от {$product->getOldCost(null, $min)} до {$product->getOldCost(null, $max)}
    {/if}
    от {$product->getCost(null, $min)} до {$product->getCost(null, $max)} 
{/if}

Re: Проблема с выводом цен на сайт.

Александр. Спасибо Вам большое!

Повысить оценку Понизить оценку

Re: Проблема с выводом цен на сайт.

Ещё раз... Не за что smile