Rewon Posted March 19, 2013 Report Share Posted March 19, 2013 Wizard, офигеть) молодец. Мне это не надо, но на месте anton_from_ip, я бы Вам денег за это все равно заплатил))) Quote Link to post Share on other sites
Danya Posted March 19, 2013 Report Share Posted March 19, 2013 anton_from_ip, Wizardцена не меняется. в админке переключение в группах работает, а после авторизации, цена 2-3 не показывается Quote Link to post Share on other sites
anton_from_ip Posted March 20, 2013 Author Report Share Posted March 20, 2013 Странно у меня все работает,проверь пошагово еще раз Quote Link to post Share on other sites
Danya Posted March 22, 2013 Report Share Posted March 22, 2013 спасибо, ошибка в файле Variants.php былавот теперь нужно сделать вывод ещё одного поля второй цены в админке в каталоге для редактирования цены сразу нескольких товаров Quote Link to post Share on other sites
Danya Posted March 23, 2013 Report Share Posted March 23, 2013 simpla/design/html/products.tplдобавил:<input class="price {if $variant->compare_price>0}compare_price{/if}" type="text" name="price_1[{$variant->id}]" value="{$variant->price_1}" {if $variant->compare_price>0}title="Старая цена — {$variant->compare_price} {$currency->sign}"{/if} />только при изменении второй цены, не сохраняется новая цена. подскажите, что ещё пропустил? Quote Link to post Share on other sites
Danya Posted March 23, 2013 Report Share Posted March 23, 2013 вроде сделал:simpla/ProductsAdmin.phpзаменяем этот код // Сохранение цен и наличия $prices = $this->request->post('price'); $stocks = $this->request->post('stock'); foreach($prices as $id=>$price) { $stock = $stocks[$id]; if($stock == '?' || $stock == '') $stock = null; $this->variants->update_variant($id, array('price'=>$price, 'stock'=>$stock)); } на этот // Сохранение цен и наличия $prices = $this->request->post('price'); $prices_1 = $this->request->post('price_1'); $stocks = $this->request->post('stock'); foreach($prices as $id=>$price) { $stock = $stocks[$id]; if($stock == '?' || $stock == '') $stock = null; $this->variants->update_variant($id, array('price'=>$price, 'stock'=>$stock)); } foreach($prices_1 as $id=>$price_1) { $this->variants->update_variant($id, array('price_1'=>$price_1)); }Специалисты, можете посмотреть, правильно сделал или можно проще? Quote Link to post Share on other sites
Danya Posted March 24, 2013 Report Share Posted March 24, 2013 ! Quote Link to post Share on other sites
Goplyak Posted April 4, 2013 Report Share Posted April 4, 2013 а не подскажете как сделать тоже самое только с валютой для групп? ( чтобы можно было выбирать валюту разную валюту для групп?или допустим чтобы из одного типа цен вывадилось в не рублях а в usd Quote Link to post Share on other sites
Denissey Posted August 5, 2013 Report Share Posted August 5, 2013 Добрый день. В начале темы было сказано "А если бы у тебя был один тип цены, и цена менялась изза процента, то можно и без новых строк)". Нам как раз необходимо несколько вариантов цен, которые зависят от основной цены в процентном соотношении. Как в данном случае реализовать вышенаписанное для разных групп пользователей? Quote Link to post Share on other sites
Brigadir Posted August 5, 2013 Report Share Posted August 5, 2013 Wizard молодца!! Quote Link to post Share on other sites
hooch Posted August 9, 2013 Report Share Posted August 9, 2013 а вся эта доработка по ценам работает при загрузке из excel ? Quote Link to post Share on other sites
fluor Posted October 10, 2013 Report Share Posted October 10, 2013 Wizard, огромное спасибо! Quote Link to post Share on other sites
ky3mu4 Posted November 28, 2013 Report Share Posted November 28, 2013 А подскажите, как теперь привязать эти цены к синхронизации с 1С? Насколько понимаю, нужно ковырять обработчик. примерно в $variant->price = $xml_variant->Цены->Цена->ЦенаЗаЕдиницу; ... но, очень смневась, т.к. с 1С не дружу. и как указать какую именно цену из 1С брать как Price_1 и т.д.. Quote Link to post Share on other sites
GrblFF Posted December 13, 2013 Report Share Posted December 13, 2013 Подскажите пожалуйста, как скрыть показ compare_price для определенной группы пользователей. Подозреваю, что нужно изменить api/Variants.php, там где проверка пользователя добавить условие. Но какое именно не пойму. Quote Link to post Share on other sites
Danya Posted December 13, 2013 Report Share Posted December 13, 2013 {if $user->group_id!=1} старая цена {/if} в шаблоне нужно обернуть старую цену 1 - id группы пользователей Quote Link to post Share on other sites
frazer Posted December 13, 2013 Report Share Posted December 13, 2013 Почему то не выводиться правильная цена(версия 2.2.3), все сделал по шагам. Попробовал в шаблоне вывести {if $user} {if $user->group_id==3}{$product->variant->price_2}{/if}{/if} Работает, видимо где то в api/variants.php не так Quote Link to post Share on other sites
GrblFF Posted December 16, 2013 Report Share Posted December 16, 2013 Спасибо Danya. Только чтобы для определенной категории не выводилась старая цена нужно не {if $user->group_id==3} ставить, а {if $user->group_id!=3} Quote Link to post Share on other sites
digimon Posted January 5, 2014 Report Share Posted January 5, 2014 Wizard спасибо за решение,пжста можете его еще доработать...нужно автоматом вывести остальные 3 цены в процентном соотношении зависещее от кол-во покупаемого товара Quote Link to post Share on other sites
POSIX Posted January 25, 2014 Report Share Posted January 25, 2014 Огромное спасибо! Wizard,у Quote Link to post Share on other sites
Konlaz Posted February 12, 2014 Report Share Posted February 12, 2014 А у меня такой таблицы нет S_variants Quote Link to post Share on other sites
Noxter Posted February 12, 2014 Report Share Posted February 12, 2014 Предложение по улучшению, юзабильней. Quote Link to post Share on other sites
Noxter Posted February 12, 2014 Report Share Posted February 12, 2014 А у меня такой таблицы нет S_variants Она идет после s_users. Quote Link to post Share on other sites
Konlaz Posted February 12, 2014 Report Share Posted February 12, 2014 Нет у меня ее, наверное ушла за Userom Quote Link to post Share on other sites
Konlaz Posted February 12, 2014 Report Share Posted February 12, 2014 всего 2 базы одна старая Quote Link to post Share on other sites
Konlaz Posted February 12, 2014 Report Share Posted February 12, 2014 http://voyagecosmetics.ru/ вот сайт Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.