Модуль Закупочная цена к варианту товара

kycher666

Постоялец
Регистрация
17 Ноя 2012
Сообщения
51
Реакции
12
В репозитории все есть, напишите если нужны теги в админке и на сайте. Так же реализовано для каждого товара свои теги в каталоге и на странице товара. Если нужна закупочная цена и ее разница в админке: в каталоге и на странице товара, пишите, вышлю инструкцию.

Вот как сделать закупочную:
Код:
Закупочная цена к варианту товара


kovalevskiy - СПАСИБО!!!!

Сделал по аналогии но для более свежей версии

1. Добавьте новую колонку в БД в таблицу S_Variants
(через phpmyadmin после price на price_opt float(14,2) )
  
2. Затем редактируем /simpla/design/html/product.tpl

В списке <ul id="header">

после строчки
<li class="variant_price">Цена, {$currency->sign}</li>  
вставляем
<li class="variant_price_opt">Цена Опт, {$currency->sign}</li>  


В теге <div id="variants">

после строчки
<li class="variant_price">     <input name="variants[price][]"         type="text"   value="{$variant->price|escape}" /></li>
вставляем
<li class="variant_price_opt">     <input name="variants[price_opt][]" type="text"   value="{$variant->price_opt|escape}" /></li>

Далее чтобы отображалось на новых вариантах, находим
<ul id=new_variant style='display:none;'>
Вставляем по аналогии
<li class="variant_price_opt">     <input name="variants[price_opt][]"         type="text"   value="{$variant->price_opt|escape}" /></li>

Добавим стилистику чтобы все нормально отображалось
Редактируем  /simpla/design/css/style.css

Добавим
#variants_block li.variant_price_opt { width: 120px; }
#variants_block li.variant_price_opt input {
    width: 95px;
    font-size: 15px;
    font-weight: bold;
    color: #000;
}


3.  /simpla/ProductAdmin.php

В начале основной функции внутрь
"if($this->request->method('post') && !empty($_POST)) {"

добавляем:
    $product->price_opt= $this->request->post('price_opt');
    $price_opt= $this->request->get('price_opt');
4. api\variants.php
Находим 2 (два) v.price после них добавляем v.price_opt
v.brend_price

это не делал
api/Products.php добавляем
p.cena2 по аналогии

Добавляем в шаблон product.tpl и products.tpl {$v->price_opt}

Есть еще несколько вариантов, вроде по этому делал себе.
 
  • Нравится
Реакции: osl1
Назад
Сверху