MilkeyWay
-
Публікації
225 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем MilkeyWay
-
-
-
тоже сегодня не работала кнопка купить в модулях,зашел в карточку товара,там работала,вышел на главную,тоже все заработало,не подскажите в чем может быть дело?
-
можешь еще выбор количества сделать,если не затруднит?Вот файлы для ocstore 1.5.3.1
-
в utf без bom наверное нужно перекодировать
-
-
пришлось поднатужиться))
чтобы работала кнопка купить,нужно в файле темплейта,в функции: buy_with_option заменить строку 'index.php?route=checkout/cart/update'
на
'index.php?route=checkout/cart/add'
проще говоря вместо update написать add
хорошо бы еще добавить quanity,но как?(
kur1977,не поделишься опытом,как проделать тоже самое,например,для категорий или рекомендуемые,или последние поступления?
-
задать ширину контейнеру,блокам с акициями флоат и тоже ширину,что не вместится-будет падать на сл.строку,т.е:
контейнер = 1000пх,блок(товар) = 200пх(флоат лефт) => 5 блоков на строке
-
с версткой проблем нету,тем-более у всех она разная,а вот функционал был бы один(добавить кнопку к опциям) у всехДа из оригинального я и сам бы взял. Прикрутить функционал, чтоб срабатывала покупка товара с выбранной опцией по нажатию кнопки КУПИТЬ рядом с опцией - это одно. А вот сверстать это все в виде красивой таблички - это другое. Займет времени побольше. Просто я думал, что у вас уже переделанный темплейт, который не работает в плане добавления товара в корзину. Оказывается что и темплейта то нет.
зы хорошо бы иметь такой функционал,а красивости сделает каждый сам себе,какие нужны
-
взял за основу код из оригинального файл product.tplНу врядли у многих такой же темплейт, как у kate1987...
Сам принцип можно попробовать расписать конечно, но для его понимания нужны элементарные знания javascript.
Давайте так поступим. Приведите здесь участок кода, отвечающий за вывод опций в вашем темплейте. На его примере я и постараюсь объяснить.
<?php if ($options) { ?> <div class="options"> <h2><?php echo $text_option; ?></h2> <br /> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'select') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <select name="option[<?php echo $option['product_option_id']; ?>]"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['option_value'] as $option_value) { ?> <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </option> <?php } ?> </select> </div> <br /> <?php } ?> <?php if ($option['type'] == 'radio') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> <?php if ($option['type'] == 'checkbox') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> <?php if ($option['type'] == 'image') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <table class="option-image"> <?php foreach ($option['option_value'] as $option_value) { ?> <tr> <td style="width: 1px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label></td> </tr> <?php } ?> </table> </div> <br /> <?php } ?> <?php if ($option['type'] == 'text') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'textarea') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <textarea name="option[<?php echo $option['product_option_id']; ?>]" cols="40" rows="5"><?php echo $option['option_value']; ?></textarea> </div> <br /> <?php } ?> <?php if ($option['type'] == 'file') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="button" value="<?php echo $button_upload; ?>" id="button-option-<?php echo $option['product_option_id']; ?>" class="button"> <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'date') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="date" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'datetime') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="datetime" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'time') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" /> </div> <br /> <?php } ?> <?php } ?>
-
не более 1000пх,т.к скроллинг ~ 25пх
-
не могли бы описать тут на форуме,как это делается(элементарно)?Делается элементарно. Файл темплейта в личку - сделаю.
многие спасибо скажут или же финансово поощрят
-
мб реализует кто данный функционал в платные модули?
-
float:left;
- 1
-
описание в сетке по-умолчанию display:none; мб в этом проблема
- 2
-
-
в яваскриптах не особо разбираюсь,но гугл точно должен знать.(например,нужно получить url из адресной строки,если www.site.ru-значит мы на главной),возможно есть и другие решения задачи,я лишь предложил вариант с яваскриптомКак узнать, что мы на главной? :)
-
теоритически:если находимся на главной странице-отступа нету,иначе-делаем отступ :)Поподробнее :)
-
или jquery в помощь
-
Нужно под описанием товара(в карточке товара) выводить товары(С этим товаром часто покуают)
есть ли такой модуль или мб,что-то на подобии этого?
-
хе,так просто)catalogviewthemeВАШ_ШАБЛОНtemplateproductproduct.tpl
Найдите и закомментируйте/удалите такие фрагменты кода:
<option value=""><!--?php echo $text_select; ?--></option>
спасибо большое!
-
Привет всем!
Не подскажите,возможно ли в карточке товара у опций убрать "---Выберите---" и по умолчанию поставить 1-ю опцию?
-
установил vqmod,залил файлы в папку xml(которые ранее тут выкладывали) и столкнулся с проблемами:
опции в списке товаров появились,но покорежело шаблон,даже в тех товарах,где нет опций и кнопка купить не работает нигде(с опциями товар или нет-без разницы) подскажите в какую сторону копать?
-
Возник еще вопрос,помогите,пожалуйста:
в category.tpl есть кусок кода:
<div class="product-list"> <?php foreach ($products as $product) { ?> <div class="product-list-item"> <?php if ($product['thumb']) { ?> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> <?php } ?> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <div class="description"><?php echo $product['description']; ?></div> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } ?> <?php if ($product['rating']) { ?> <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> <div class="cart"> <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /> </div> <div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a></div> <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a></div> </div> <?php } ?> </div>
блок price идет после блоков name,description,но в броузере блок price почему-то стоит впереди этих блоков,т.е сразу за блоком image,перемещаю кусок кода(price) в шаблоне-результат всегда один и тот же,т.е этот блок всегда идет за image,и если изменить класс price,цена не выводится вообще,как можно избавиться от такой привязки?
зы похоже разобрался-дело в яваскрипте...
-
JohnnyVega,по-мимо чекбоксов есть возможность выводит списком?
Не работает кнопка купить.
в Загальні питання
Опубліковано:
upd разобрался,аякс не срабатывал без www,похоже надо редирект делать...