nigga Опубликовано 13 сентября, 2010 Жалоба Поделиться Опубликовано 13 сентября, 2010 Товарищ админ создатель магазинаответте плзкак вернуть функцию "зачёркнутой цены" в магазин?очень преочень надоспасибо Цитата Ссылка на сообщение Поделиться на другие сайты
xbiz Опубликовано 14 сентября, 2010 Жалоба Поделиться Опубликовано 14 сентября, 2010 Тоже очень надо!P.S. говорят в новой версии вернут эту функцию. Цитата Ссылка на сообщение Поделиться на другие сайты
nigga Опубликовано 14 сентября, 2010 Автор Жалоба Поделиться Опубликовано 14 сентября, 2010 не вариант ждать новую версию, когда она ещё выйдетведь сделали своими силами функциюб чтобы в корзину добавлялся товар без перехода на другую страницузначит и эту функцию можно дописать парой тройкой строк в нынешней версиихлопцы! памагайти! Цитата Ссылка на сообщение Поделиться на другие сайты
nigga Опубликовано 3 октября, 2010 Автор Жалоба Поделиться Опубликовано 3 октября, 2010 ап!в стилях даже есть настройки для зачёркнутой цены:http://clip2net.com/clip/m0/1286098817-clip-6kb.pngадмин помоги! очень страдает магазин без этой функции!!! Цитата Ссылка на сообщение Поделиться на другие сайты
Aнтон Опубликовано 29 октября, 2010 Жалоба Поделиться Опубликовано 29 октября, 2010 Решение на nulled.ws Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 29 октября, 2010 Жалоба Поделиться Опубликовано 29 октября, 2010 1. Добавьте в таблицу вариантов products_variants поле old_price2. В файле Storefront.class.php в выборке вариантов добавит выбор старой цены (пишу по памяти, возможно там выбираются все поля).3. Вывести шаблон это поле4. В админке в Product.admin.php сделать правки, включающие варианты5. Добавить инпут в виджет вариантов в шаблоне товара в админке.А вообще напишите мне в асю или почту - настроим завтра Вам эту функцию (данные в аккаунте).С уважением, Митрофанов Артем. Цитата Ссылка на сообщение Поделиться на другие сайты
Aнтон Опубликовано 30 октября, 2010 Жалоба Поделиться Опубликовано 30 октября, 2010 Делаем зачёркнутую цену.1. Создаем а базе данных новое поле discont в таблице products_variants в этом поле будет писаться старая цена товара. значение по умолчанию 0Выполнить SQL-запрос к базе данных ALTER TABLE `products_variants` ADD `discont` FLOAT NOT NULL DEFAULT '0' AFTER `position` 2. Добавлаем это поле в админку. В файле admin/templates/product.tplДобавляем послеPHP код:"<div class=variant_price><input type=text name=variants[price][] value=''></div>"+ ЭтоPHP код:"<div class=variant_price><input type=text name=variants[discont][] value=''></div>"+ МеняемPHP код:<div class=variants_header> <div class=variant_move> </div> <div class=variant_name>Название варианта</div> <div class=variant_sku>Артикул</div> <div class=variant_price>Цена, {$MainCurrency->sign}</div> <div class=variant_stock>Склад</div> </div> НаPHP код:<div class=variants_header> <div class=variant_move> </div> <div class=variant_name>Название</div> <div class=variant_sku>Артикул</div> <div class=variant_price>Цена, {$MainCurrency->sign}</div> <div class=variant_price>Старая цена</div> <div class=variant_stock>Склад</div> </div> И после строкиPHP код:<div class=variant_price><input type=text name=variants[price][{$variant->variant_id}] value='{$variant->price|escape}'></div> ДописываемPHP код:<div class=variant_price><input type=text name=variants[discont][{$variant->variant_id}] value='{$variant->discont|escape}'></div> И после строкиPHP код:<div class=variant_price><input type=text name=variants[price][] value='{$variant->price|escape}'></div> ДописываемPHP код:<div class=variant_price><input type=text name=variants[discont][] value='{$variant->discont|escape}'></div> В файле admin/Product.admin.phpменяемPHP код: // транспонируем матрицу вариантов if(isset($_POST['variants'])) { foreach($_POST['variants'] as $n=>$va) foreach($va as $i=>$v) $variants[$i][$n] = $v; $position = 1; foreach($variants as $variant_id=>$variant) { if($variant->variant_id) $query = sql_placeholder('INSERT INTO products_variants (product_id, variant_id, sku, name, price, stock, position) VALUES (?, ?, ?, ?, ?, ?, ?)', $this->item->product_id, $variant_id, $variant['sku'], $variant['name'], $variant['price'], $variant['stock'], $position++); else $query = sql_placeholder('INSERT INTO products_variants (product_id, variant_id, sku, name, price, stock, position) VALUES (?, NULL, ?, ?, ?, ?, ?)', $this->item->product_id, $variant['sku'], $variant['name'], $variant['price'], $variant['stock'], $position++); $this->db->query($query); } } наPHP код: // транспонируем матрицу вариантов if(isset($_POST['variants'])) { foreach($_POST['variants'] as $n=>$va) foreach($va as $i=>$v) $variants[$i][$n] = $v; $position = 1; foreach($variants as $variant_id=>$variant) { if($variant->variant_id) $query = sql_placeholder('INSERT INTO products_variants (product_id, variant_id, sku, name, price, discont, stock, position) VALUES (?, ?, ?, ?, ?, ?, ?, ?)', $this->item->product_id, $variant_id, $variant['sku'], $variant['name'], $variant['price'], $variant['discont'], $variant['stock'], $position++); else $query = sql_placeholder('INSERT INTO products_variants (product_id, variant_id, sku, name, price, discont, stock, position) VALUES (?, NULL, ?, ?, ?, ?, ?, ?)', $this->item->product_id, $variant['sku'], $variant['name'], $variant['price'], $variant['discont'], $variant['stock'], $position++); $this->db->query($query); } } В файле стиля /admin/simpla.cssменяем ширину в классах на этуPHP код:div.variant_name {width:80px;} и этоPHP код:div.variant_name input {width:70px;} Цитата Ссылка на сообщение Поделиться на другие сайты
Aнтон Опубликовано 30 октября, 2010 Жалоба Поделиться Опубликовано 30 октября, 2010 По админке готово, теперь для клиентаВ файле Storefront.class.phpМеняемPHP код:// Если пользователь залогиен, применим сразу его скидку к ценам на товар $discount=isset($this->user->discount)?$this->user->discount:0; $query = sql_placeholder("SELECT products_variants.*, products_variants.price*(100-$discount)/100 as discount_price, products_variants.stock as stock, products_variants.name as variant_name FROM products_variants WHERE products_variants.product_id in (?@) AND products_variants.stock>0 AND products_variants.price>0 ORDER BY products_variants.position", $ids); На этоPHP код:// Если пользователь залогиен, применим сразу его скидку к ценам на товар $discount=isset($this->user->discount)?$this->user->discount:0; $query = sql_placeholder("SELECT products_variants.*, products_variants.price*(100-$discount)/100 as discount_price, products_variants.discont as discont, products_variants.stock as stock, products_variants.name as variant_name FROM products_variants WHERE products_variants.product_id in (?@) AND products_variants.stock>0 AND products_variants.price>0 ORDER BY products_variants.position", $ids); В файле темы style.cssдобавитьPHP код:.discontprise { color:#F00; } В фале темы products.tplПродолжение 31-32 запись!!!Если что то не получилось то задаём вопросы.Работает так: в поле старая цена пишете старую цену, а в поле цена новую. Сделал именно так потому что так меньше кода менять. Цитата Ссылка на сообщение Поделиться на другие сайты
dimabudnikov Опубликовано 30 октября, 2010 Жалоба Поделиться Опубликовано 30 октября, 2010 Антон, огромнейшее спасибо вам очень все понятно расписали. Спасибо Цитата Ссылка на сообщение Поделиться на другие сайты
nigga Опубликовано 30 октября, 2010 Автор Жалоба Поделиться Опубликовано 30 октября, 2010 респект вам Антонкак с вами можно связаться?мне бы хотелось увидеть прайс-лист с ценами на те новые возможности что вы накодили для своих магазиновя бы приобрел несколько)если это возможно конечно, спасибоjuleswinnfield [@] hotmail.ru Цитата Ссылка на сообщение Поделиться на другие сайты
dimabudnikov Опубликовано 30 октября, 2010 Жалоба Поделиться Опубликовано 30 октября, 2010 присоединюсь к nigga с просьбой о прайсе))) ну и конечно если возможно по возможности с по символическим ценам получать или же если не в напряг то выкладывать прямо здесь Цитата Ссылка на сообщение Поделиться на другие сайты
ufos Опубликовано 30 октября, 2010 Жалоба Поделиться Опубликовано 30 октября, 2010 Добрый день, Антон.Как с Вами связаться, интресуют дополнительные возможности, которые Вы реализовали у себя.Отпишите, пожалуйста, на snobs(собака)list(точка)ru Цитата Ссылка на сообщение Поделиться на другие сайты
Aнтон Опубликовано 31 октября, 2010 Жалоба Поделиться Опубликовано 31 октября, 2010 Честно говоря всё что сделал теперь трудно вспомнить, с какими файлами работал и что менял. То есть описать то что делал тоже самое что сделать заново. Зачеркнутую цену просто решил на днях реализовать у себя, и сразу решил записать что делал. Думаю могу описать ещё "задать вопрос по товару" приходат письма как в обратной связи с указанием товара Тут были кривые ссылки на картинки ))Тут были кривые ссылки на картинки ))Ну ещё могу описать и картинки к брендам. Цитата Ссылка на сообщение Поделиться на другие сайты
vaganov Опубликовано 31 октября, 2010 Жалоба Поделиться Опубликовано 31 октября, 2010 аНТОН, НЕ ВСЕ ИЗМЕРЯЕТСЯ В ДЕНЬГАХ. Цитата Ссылка на сообщение Поделиться на другие сайты
Aнтон Опубликовано 31 октября, 2010 Жалоба Поделиться Опубликовано 31 октября, 2010 Да что ты говоришь, а я та думал. Может мне производитель данного скрипта его бесплатно подарит? Или программисты на меня бесплатно работать начнут. А я взамен уважать их буду, например!Если ты не заметил выложил это бесплатно, и планирую ещё выкладывать. ))) Да и Вообще где я говорил про плату? Цитата Ссылка на сообщение Поделиться на другие сайты
vaganov Опубликовано 31 октября, 2010 Жалоба Поделиться Опубликовано 31 октября, 2010 Гї ñìîòðþ ГІГ» îáèäåëñÿ. ГГі ñîðè Г·ГІГ® çà öåïèë ГІГҐГЎГї çà æèâîå. Цитата Ссылка на сообщение Поделиться на другие сайты
vaganov Опубликовано 31 октября, 2010 Жалоба Поделиться Опубликовано 31 октября, 2010 ты есть целая ветка людей которые готовы выразить свои благодарности http://forum.simplacms.ru/comments.php?DiscussionID=38&page=1#Item_12 Цитата Ссылка на сообщение Поделиться на другие сайты
dimabudnikov Опубликовано 1 ноября, 2010 Жалоба Поделиться Опубликовано 1 ноября, 2010 Антон, а картинками к брендам не поделитись? Цитата Ссылка на сообщение Поделиться на другие сайты
Aнтон Опубликовано 1 ноября, 2010 Жалоба Поделиться Опубликовано 1 ноября, 2010 Небольшое дополнение. Если у нас разная цена в разных вариантах. И если тема на основе дефолтной то что бы изменялась старая цена при выборе разных вариантов надо поправить скрипт. Тут был корявый код, правильный теперь ниже. Суть в том что необходимо заменить скрипт в шаблонах. Цитата Ссылка на сообщение Поделиться на другие сайты
Aнтон Опубликовано 1 ноября, 2010 Жалоба Поделиться Опубликовано 1 ноября, 2010 Картинками к брендам поделюсь. Будет время опишу. Цитата Ссылка на сообщение Поделиться на другие сайты
nigga Опубликовано 3 ноября, 2010 Автор Жалоба Поделиться Опубликовано 3 ноября, 2010 Антон, весь код что тут написан свободно можно использовать и для default темы и для euro темы?или есть конкретные различия? Цитата Ссылка на сообщение Поделиться на другие сайты
Aнтон Опубликовано 3 ноября, 2010 Жалоба Поделиться Опубликовано 3 ноября, 2010 В любой теме. Пробуй поймешь. Всё зависит от стилей и от того как вставить. То дополнение на 2 сообщения выше это рабочий вариант для default. А я пользуюсь на основе euro так как у меня цена на варианты одинакова то вывод у меня очень простой, как в мануале. Цитата Ссылка на сообщение Поделиться на другие сайты
nigga Опубликовано 9 ноября, 2010 Автор Жалоба Поделиться Опубликовано 9 ноября, 2010 кто осуществил подобное у себя?похвастайтесь как выглядит? Цитата Ссылка на сообщение Поделиться на другие сайты
Aнтон Опубликовано 12 ноября, 2010 Жалоба Поделиться Опубликовано 12 ноября, 2010 Тут было бесполезное сообщение с картинками Цитата Ссылка на сообщение Поделиться на другие сайты
nigga Опубликовано 12 ноября, 2010 Автор Жалоба Поделиться Опубликовано 12 ноября, 2010 картинки не кажет(конечно подсказать, интересно как показать сколько рублей экономитсятипа старая цена 500р, новая 200р, вы экономите 300р Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.