kovalevskiy Опубликовано 4 мая, 2013 Жалоба Поделиться Опубликовано 4 мая, 2013 Есть магазин оптовый. Цена пишется за упаковку сразу, но нужно, что добавить еще одно поле (цена за 1 ед.), для отдельной цены, которая просто будет светится рядом, с ценой за упаковку. В БД в таблице s_product я добавил новое поле price_ed Как добавить и куда новый textarea, что бы он был видим в админке, когда нажимаешь "Добавить товар" ?Поле может быть под ценой примерно. Дайте наводку, какой файл редактировать хоть ?) Как сделать, что бы с этого поля автоматически добавлялось в БД ? Как записывать ее с БД в переменную ? Как вывести эту переменную, я разобрался. Спасибо за помощь Цитата Ссылка на сообщение Поделиться на другие сайты
kovalevskiy Опубликовано 5 мая, 2013 Автор Жалоба Поделиться Опубликовано 5 мая, 2013 Не трудно, меня интересуют все файлы. Как я заметил там нужно не 1-2 файла перелопатить Цитата Ссылка на сообщение Поделиться на другие сайты
kovalevskiy Опубликовано 5 мая, 2013 Автор Жалоба Поделиться Опубликовано 5 мая, 2013 Вопрос решен самостоятельно: 1. Добавьте новую колонку в БД в таблицу s_product (я создал cena2)2. Затем редактируем /simpla/design/html/product.tpl добавляем в нужное место, где должно быть поле: <li><label class=property>Название поля</label><input name="cena2" class="simpla_inp" type="text" value="{$product->cena2|escape}" /></li> 3. /simpla/ProductAdmin.phpдобавляем $product->cena2= $this->request->post('cena2'); $cena2= $this->request->get('cena2'); 4. api/Products.php добавляемp.cena2 по аналогии Вроде всё. Добавляем в product.tpl <span class="cena2">цена2 {$product->cena2}</span><br> Цитата Ссылка на сообщение Поделиться на другие сайты
manchi Опубликовано 21 февраля, 2014 Жалоба Поделиться Опубликовано 21 февраля, 2014 а при экспорте новые цены учитываются, этот вопрос как решить? Цитата Ссылка на сообщение Поделиться на другие сайты
webbra Опубликовано 21 февраля, 2014 Жалоба Поделиться Опубликовано 21 февраля, 2014 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/main.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 Добавляем в шаблон product.tpl и products.tpl {$v->price_opt} Цитата Ссылка на сообщение Поделиться на другие сайты
webbra Опубликовано 21 февраля, 2014 Жалоба Поделиться Опубликовано 21 февраля, 2014 а при экспорте новые цены учитываются, этот вопрос как решить? Какая версия симплы? У меня получилось редактируя в simpla/ajax/export.php найдите все price и добавьте price_opt (в моем случае) и название столбца задайте в 'price_opt'=> 'Цена опт', Цитата Ссылка на сообщение Поделиться на другие сайты
webbra Опубликовано 21 февраля, 2014 Жалоба Поделиться Опубликовано 21 февраля, 2014 Подскажите как убрать " .00 " в оптовой цене? Цитата Ссылка на сообщение Поделиться на другие сайты
Breedzel Опубликовано 15 апреля, 2014 Жалоба Поделиться Опубликовано 15 апреля, 2014 Подскажите как убрать " .00 " в оптовой цене? вроде {$v->price_opt|convert} Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.