Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Evgenii1884

Користувачі
  
  • Публікації

    269
  • З нами

  • Відвідування

Усі публікації користувача Evgenii1884

  1. Тайтлы с символом "|" - это уже прошлое. Рекомендации ПС в том чтоб тайтл был максимально для человека, а не перечисление всех ключей(это не кейворд) Поисковики умеют видеть синонимы, посмотрите на первые строчки выдачи конкурентных ниш, так нет переспама КУПИТЬ КУПИТЬ КУПИТЬ. О покупке можно рассказать в дискрипшене и там и вставить купить. "Шиповник в Калининграде с круглосуточной доставкой по доступной цене." Это только пример, точно частотность каждого слова надо смотреть в вордстате.
  2. Тут не очень понятно что на что менять? во втором варианте категории 1 вообще не будет?
  3. А что случилось с шаблоном Body Sport? Волтался в новых, потом какие то выяснения пошли, приостановили продажи и потом вообще пропал. Что случилось то в итоге? Ничего вроде шаблон был
  4. Здравствйте, подскажите можно ли как то (и где это формируется) принудительно прописать тэг canonical для какой то определенной страницы?
  5. Неужели никто не сталкивался с такой задачей?
  6. Доброго времени суток, подскажите есть ли такой модуль или как реализовать функцию активной определенной опции для определенной категории. Например: Футболки у них есть опции ( белая футболка, красная футболка, синяя футболка) Создаю категорию "Красные футболки" в админке выбираю значение опции при заходе на эту категорию всех товарах выставленна опция "Красная футболка" Установлен модуль вывода опций в категории с пересчетом цены. Вот наглядный пример http://www.matrasovland.ru/podbor-matrasa/160-190sm
  7. С новым годом всех! Подскажите, в чем проблема.? Установил модуль, в админке появился, но не сохраняет позиции. выбираю в любой, позиции любой модуль и при сохранении сбрасывает на аккаунт. и ничего не происходит, в журнале ошибок тоже ничего не появляется
  8. С новым годом всех! Подскажите, в чем проблема.? Установил модуль, в админке появился, но не сохраняет позиции. выбираю в любой, позиции люой модуль и при сохранении сбрасывает на дефолт.
  9. Добрый день, посмотрел демку фильтра и заметил такую вещь: страницы генерируемые фильтром с seo url не конанические, а конанические только страницы категорий. тоесть страницы фильтра не попадут в индекс?
  10. нашел решение! может кому пригодится! параметр сохранять в кукисы браузера его последнее значение (значение параметра) и при загрузке (будь то страниц категорий или самого товара) проверять установлен ли такой кукис, если да то ставить выбранным то значение которое в кукисах нужно толькоподключить https://github.com/carhartl/jquery-cookie/downloads
  11. из категорий так и работает, при выборе опции в карзину попадает именно эта опция, но вопрос в другом! нужно чтобы эта опция точно также передавалась и в карточку товара
  12. так я это сам и делал: вывод атрибутов и опций в категории
  13. Доброго времени суток, подскажите как решить задачу. Нигде не могу найти даже похожей ситуации. На сайте реализована функция выбора значения опции в категории с пересчетом цены, и зажача в том чтоб отправить это значение (и цену соответсвенно) в карточку товара. При переходе в товар значение сбрасывается(и цена) http://ci46701-wordpress-8.tw1.ru/matrasy/ пример Заранее спасибо!
  14. Спасибо за помощь, буду разбираться с этим, пока что не могу найти ошибку)
  15. возможно так и было при разработке, сейчас столкнулся с этим когда начал добавлять акционные цены
  16. убрал один span теперь цены разные, но при выборе опции(а у каждой опции своя цена) цена не меняется
  17. Все перевертел, не пойму что тут не так <?php echo $header; ?> <style> #supermenu ul li.tlli .tll-cat { opacity: 0; visibility: hidden; } #supermenu ul li.tlli .tll-cat { background: rgba(255,255,255,0.85); } </style> <div class="container product-page"> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li> <?php } ?> </ul> <div> <div id="content" class=""><?php echo $content_top; ?> <div class="row"> <div class="col-xs-12 col-sm-7 left"> <!-- <h4><?php echo $category_title; ?></h4> --> <h1><?php echo $heading_title; ?></h1> <div class="dots black"> <span></span><span></span><span></span> </div> <?php if ($attribute_status) { ?> <?php if ($attribute_groups) { ?> <table> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_status_title) { ?> <thead> <tr> <td colspan="2"><strong><?php echo $attribute_group['name']; ?></strong></td> </tr> </thead> <?php } ?> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if ((int)$attribute['attribute_status']) { ?> <tr> <td><span><?php echo $attribute['name']; ?></span><hr class="strip-line"/></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> <?php } ?> </tbody> <?php } ?> </table> <?php } ?> <?php } ?> <div class="statuses"><?php echo $statuses; ?></div> <div id="product"> <?php if ($options) { ?> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'select') { ?> <div class="select form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <select onchange="updatePrice('', '');" name="option[<?php echo $option['product_option_id']; ?>]" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['product_option_value'] as $option_value) { ?> <option<?php echo $option_value['no_stock_disabled']; ?> value="<?php echo $option_value['product_option_value_id']; ?>"<?php echo ($option_value['autoselect'] ? ' selected="selected"' : ''); ?>><?php echo $option_value['name']; ?> <?php if ($option_value['quantity'] || /* $option_value['price'] || */ $option_value['sku']) { ?> :<?php if ($option_value['special']) { ?> <?php echo $option_value['price_prefix']; ?><?php echo $option_value['special']; ?> <?php } elseif ($option_value['price']) { ?> <?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?> <?php } ?> <?php echo $option_value['quantity']; ?> <?php echo $option_value['sku']; ?> <?php } ?> </option> <?php } ?> </select> <div class="select_arrow"></div> </div> <?php } ?> <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="<?php if ($compact_mode) { echo 'radio-inline'; } else { echo 'radio'; } ?>"> <label> <input<?php echo $option_value['no_stock_disabled']; ?> onchange="updatePrice('', '');" type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" <?php echo ($option_value['autoselect'] ? ' checked="checked"' : ''); ?>/> <span> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name']; ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['quantity'] || $option_value['price'] || $option_value['sku']) { ?> :<?php if ($option_value['special']) { ?> <?php if ($old_price) { ?> <span style="text-decoration: line-through;"><?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?></span> <strong><?php echo $option_value['price_prefix']; ?><?php echo $option_value['special']; ?></strong> <?php } else { ?> <?php echo $option_value['price_prefix']; ?><?php echo $option_value['special']; ?> <?php } ?> <?php } elseif($option_value['price']) { ?> <?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?> <?php } ?> <?php echo $option_value['quantity']; ?> <?php echo $option_value['sku']; ?> <?php } ?> </span> </label> </div> <?php } ?> </div> </div> <?php } ?> <?php if ($option['type'] == 'checkbox') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="<?php if ($compact_mode) { echo 'checkbox-inline'; } else { echo 'checkbox'; } ?>"> <label> <input<?php echo $option_value['no_stock_disabled']; ?> onchange="updatePrice('', '');" type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" <?php echo ($option_value['autoselect'] ? ' checked="checked"' : ''); ?>/> <span> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name']; ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['quantity'] || $option_value['price'] || $option_value['sku']) { ?> :<?php if ($option_value['special']) { ?> <?php if ($old_price) { ?> <span style="text-decoration: line-through;"><?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?></span> <strong><?php echo $option_value['price_prefix']; ?><?php echo $option_value['special']; ?></strong> <?php } else { ?> <?php echo $option_value['price_prefix']; ?><?php echo $option_value['special']; ?> <?php } ?> <?php } elseif ($option_value['price']) { ?> <?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?> <?php } ?> <?php echo $option_value['quantity']; ?> <?php echo $option_value['sku']; ?> <?php } ?> </span> </label> </div> <?php } ?> </div> </div> <?php } ?> <?php if ($autoselect || $minimum > 1) { ?> <script type="text/javascript"> $(document).ready(function() { updatePrice('', ''); }); </script> <?php } ?> <?php if ($option['type'] == 'text') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" placeholder="<?php echo $option['name']; ?>" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" /> </div> <?php } ?> <?php if ($option['type'] == 'textarea') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <textarea name="option[<?php echo $option['product_option_id']; ?>]" rows="5" placeholder="<?php echo $option['name']; ?>" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control"><?php echo $option['value']; ?></textarea> </div> <?php } ?> <?php if ($option['type'] == 'file') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <button type="button" id="button-upload<?php echo $option['product_option_id']; ?>" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-default btn-block"><i class="fa fa-upload"></i> <?php echo $button_upload; ?></button> <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" id="input-option<?php echo $option['product_option_id']; ?>" /> </div> <?php } ?> <?php if ($option['type'] == 'date') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <div class="input-group date"> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" data-date-format="YYYY-MM-DD" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" /> <span class="input-group-btn"> <button class="btn btn-default" type="button"><i class="fa fa-calendar"></i></button> </span></div> </div> <?php } ?> <?php if ($option['type'] == 'datetime') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <div class="input-group datetime"> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" data-date-format="YYYY-MM-DD HH:mm" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> </div> <?php } ?> <?php if ($option['type'] == 'time') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <div class="input-group time"> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" data-date-format="HH:mm" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> </div> <?php } ?> <?php } ?> <?php } ?> <?php if ($recurrings) { ?> <hr> <h3><?php echo $text_payment_recurring ?></h3> <div class="form-group required"> <select name="recurring_id" class="form-control"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($recurrings as $recurring) { ?> <option value="<?php echo $recurring['recurring_id'] ?>"><?php echo $recurring['name'] ?></option> <?php } ?> </select> <div class="help-block" id="recurring-description"></div> </div> <?php } ?> <div class="quantity-field form-group"> <label class="control-label" for="input-quantity"><?php echo $entry_qty; ?></label> <div class="input-group select-quantity"> <input onkeyup="updatePrice('', '');" class="form-control" type="text" name="quantity" id="input-quantity" value="<?php echo $minimum; ?>" /> <span class="input-group-btn"> <span onclick="updateQuantity('', '', '<?php echo $minimum; ?>', '+');" class="arrow-up" type="button"></span> <span onclick="updateQuantity('', '', '<?php echo $minimum; ?>', '-');" class="arrow-down" type="button"></span> </span> </div> <input type="hidden" name="product_id" value="<?php echo $product_id; ?>" /> </div> </div> </div> <div class="col-xs-12 col-sm-5 right"> <?php if ($thumb || $images) { ?> <ul class="thumbnails"> <?php if ($thumb) { ?> <li class="image"><?php echo $stickers; ?><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></li> <?php } ?> <?php if ($images) { ?> <?php foreach ($images as $image) { ?> <li class="image-additional"><a class="thumbnail" href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>"> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></li> <?php } ?> <?php } ?> </ul> <?php } ?> <?php if ($price) { ?> <ul class="list-unstyled"> <div class="price-block pull-right"> <div class="price"> <?php if (!$special) { ?> <span id="price"><?php echo $price; ?></span> <?php } else { ?> <span class="price-old"><span id="price"><?php echo $price; ?></span></span> <span class="price-new"><span id="special"><?php echo $special; ?></span></span> <?php } ?> </div> <button type="button" id="button-cart" data-loading-text="<?php echo $text_loading; ?>" class="btn-buy"><span><?php echo $button_cart; ?></span></button> </div> <?php if ($tax) { ?> <li><?php echo $text_tax; ?> <span id="tax"><?php echo $tax; ?></span></li> <?php } ?> <?php if ($points) { ?> <li><?php echo $text_points; ?> <?php echo $points; ?></li> <?php } ?> <?php if ($discounts) { ?> <li> <hr> </li> <?php foreach ($discounts as $discount) { ?> <li><?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?></li> <?php } ?> <?php } ?> </ul> <?php } ?> <?php if ($minimum > 1) { ?> <div class="alert alert-info"><i class="fa fa-info-circle"></i> <?php echo $text_minimum; ?></div> <?php } ?> <?php if ($review_status) { ?> <div class="rating"> <p> <?php for ($i = 1; $i <= 5; $i++) { ?> <?php if ($rating < $i) { ?> <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-1x"></i></span> <?php } else { ?> <span class="fa fa-stack"><i class="fa fa-star fa-stack-1x"></i><i class="fa fa-star-o fa-stack-1x"></i></span> <?php } ?> <?php } ?> <a href="" onclick="$('a[href=\'#tab-review\']').trigger('click'); return false;"><?php echo $reviews; ?></a> / <a href="" onclick="$('a[href=\'#tab-review\']').trigger('click'); return false;"><?php echo $text_write; ?></a></p> <hr> <!-- AddThis Button BEGIN --> <div class="addthis_toolbox addthis_default_style"><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a> <a class="addthis_button_tweet"></a> <a class="addthis_button_pinterest_pinit"></a> <a class="addthis_counter addthis_pill_style"></a></div> <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-515eeaf54693130e"></script> <!-- AddThis Button END --> </div> <?php } ?> </div> </div> <hr class="dashed" /> <div class="row"> <?php if ($attribute_groups) { ?> <div class="col-xs-12 col-sm-3" id="tab-specification"> <div class="desc-title">Характеристики:</div> <table> <?php foreach ($attribute_groups as $attribute_group) { ?> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><span><?php echo $attribute['name']; ?></span><hr class="strip-line"/></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> <?php if ($description_dop) { ?> <div class="col-xs-12 col-sm-3" id="tab-sostav"> <div class="desc-title">Состав:</div> <div class="dop-opisanie"><?php echo $description_dop; ?></div> </div> <?php } ?> <?php if (!$description_dop) { $col = 'col-sm-9'; } else { $col = 'col-sm-6'; } ?> <div class="col-xs-12 <?php echo $col; ?>" id="tab-description"> <div class="desc-title">Описание:</div> <div class="description"><?php echo $description; ?></div> </div> <?php if ($review_status) { ?> <div class="tab-pane" id="tab-review"> <form class="form-horizontal"> <div id="review"></div> <h2><?php echo $text_write; ?></h2> <?php if ($review_guest) { ?> <div class="form-group required"> <div class="col-sm-12"> <label class="control-label" for="input-name"><?php echo $entry_name; ?></label> <input type="text" name="name" value="" id="input-name" class="form-control" /> </div> </div> <div class="form-group required"> <div class="col-sm-12"> <label class="control-label" for="input-review"><?php echo $entry_review; ?></label> <textarea name="text" rows="5" id="input-review" class="form-control"></textarea> <div class="help-block"><?php echo $text_note; ?></div> </div> </div> <div class="form-group required"> <div class="col-sm-12"> <label class="control-label"><?php echo $entry_rating; ?></label> &nbsp;&nbsp;&nbsp; <?php echo $entry_bad; ?>&nbsp; <input type="radio" name="rating" value="1" /> &nbsp; <input type="radio" name="rating" value="2" /> &nbsp; <input type="radio" name="rating" value="3" /> &nbsp; <input type="radio" name="rating" value="4" /> &nbsp; <input type="radio" name="rating" value="5" /> &nbsp;<?php echo $entry_good; ?></div> </div> <div class="form-group required"> <div class="col-sm-12"> <label class="control-label" for="input-captcha"><?php echo $entry_captcha; ?></label> <input type="text" name="captcha" value="" id="input-captcha" class="form-control" /> </div> </div> <div class="form-group"> <div class="col-sm-12"> <img src="index.php?route=tool/captcha" alt="" id="captcha" /> </div> </div> <div class="buttons"> <div class="pull-right"> <button type="button" id="button-review" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-primary"><?php echo $button_continue; ?></button> </div> </div> <?php } else { ?> <?php echo $text_login; ?> <?php } ?> </form> </div> <?php } ?> </div> <?php if ($products) { ?> <h3><?php echo $text_related; ?></h3> <div class="row"> <?php $i = 0; ?> <?php foreach ($products as $product) { ?> <div class=""> <div class="product-thumb transition"> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div> <div class="caption"> <h4><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h4> <p><?php echo $product['description']; ?></p> <?php if ($product['rating']) { ?> <div class="rating"> <?php for ($i = 1; $i <= 5; $i++) { ?> <?php if ($product['rating'] < $i) { ?> <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-1x"></i></span> <?php } else { ?> <span class="fa fa-stack"><i class="fa fa-star fa-stack-1x"></i><i class="fa fa-star-o fa-stack-1x"></i></span> <?php } ?> <?php } ?> </div> <?php } ?> <?php if ($attribute_status) { ?> <?php if ($product['attribute_groups']) { ?> <table class="table table-bordered"> <?php foreach ($product['attribute_groups'] as $attribute_group) { ?> <?php if ($attribute_status_title) { ?> <thead> <tr> <td colspan="2"><strong><?php echo $attribute_group['name']; ?></strong></td> </tr> </thead> <?php } ?> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if ((int)$attribute['attribute_status']) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> <?php } ?> </tbody> <?php } ?> </table> <?php } ?> <?php } ?> <div class="options-category" id="<?php echo $module_id; ?>product<?php echo $product['product_id']; ?>"> <?php if ($option_status && $product['options_category']) { ?> <?php foreach ($product['options_category'] as $option) { ?> <?php if ($option['type'] == 'select') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label" for="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <select onchange="updatePrice('<?php echo $module_id; ?>', '<?php echo $product['product_id']; ?>');" name="option[<?php echo $option['product_option_id']; ?>]" id="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>" class="form-control"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['product_option_value'] as $option_value) { ?> <option<?php echo $option_value['no_stock_disabled']; ?> value="<?php echo $option_value['product_option_value_id']; ?>"<?php echo ($option_value['autoselect'] ? ' selected="selected"' : ''); ?>><?php echo $option_value['name']; ?> <?php if ($option_value['quantity'] || $option_value['price'] || $option_value['sku']) { ?> :<?php if ($option_value['special']) { ?> <?php echo $option_value['price_prefix']; ?><?php echo $option_value['special']; ?> <?php } elseif ($option_value['price']) { ?> <?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?> <?php } ?> <?php echo $option_value['quantity']; ?> <?php echo $option_value['sku']; ?> <?php } ?> </option> <?php } ?> </select> </div> <?php } ?> <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="<?php if ($compact_mode) { echo 'radio-inline'; } else { echo 'radio'; } ?>"> <label> <input<?php echo $option_value['no_stock_disabled']; ?> onchange="updatePrice('<?php echo $module_id; ?>', '<?php echo $product['product_id']; ?>');" type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" <?php echo ($option_value['autoselect'] ? ' checked="checked"' : ''); ?>/> <span> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name']; ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['quantity'] || $option_value['price'] || $option_value['sku']) { ?> :<?php if ($option_value['special']) { ?> <?php if ($old_price) { ?> <span style="text-decoration: line-through;"><?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?></span> <strong><?php echo $option_value['price_prefix']; ?><?php echo $option_value['special']; ?></strong> <?php } else { ?> <?php echo $option_value['price_prefix']; ?><?php echo $option_value['special']; ?> <?php } ?> <?php } elseif ($option_value['price']) { ?> <?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?> <?php } ?> <?php echo $option_value['quantity']; ?> <?php echo $option_value['sku']; ?> <?php } ?> </span> </label> </div> <?php } ?> </div> </div> <?php } ?> <?php if ($option['type'] == 'checkbox') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="<?php if ($compact_mode) { echo 'checkbox-inline'; } else { echo 'checkbox'; } ?>"> <label> <input<?php echo $option_value['no_stock_disabled']; ?> onchange="updatePrice('<?php echo $module_id; ?>', '<?php echo $product['product_id']; ?>');" type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" <?php echo ($option_value['autoselect'] ? ' checked="checked"' : ''); ?>/> <span> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name']; ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['quantity'] || $option_value['price'] || $option_value['sku']) { ?> :<?php if ($option_value['special']) { ?> <?php if ($old_price) { ?> <span style="text-decoration: line-through;"><?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?></span> <strong><?php echo $option_value['price_prefix']; ?><?php echo $option_value['special']; ?></strong> <?php } else { ?> <?php echo $option_value['price_prefix']; ?><?php echo $option_value['special']; ?> <?php } ?> <?php } elseif ($option_value['price']) { ?> <?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?> <?php } ?> <?php echo $option_value['quantity']; ?> <?php echo $option_value['sku']; ?> <?php } ?> </span> </label> </div> <?php } ?> </div> </div> <?php } ?> <?php if ($autoselect || $select_quantity) { ?> <script type="text/javascript"> $(document).ready(function() { updatePrice('<?php echo $module_id; ?>', '<?php echo $product['product_id']; ?>'); }); </script> <?php } ?> <?php if ($option['type'] == 'text') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label" for="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" placeholder="<?php echo $option['name']; ?>" id="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>" class="form-control" /> </div> <?php } ?> <?php if ($option['type'] == 'textarea') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label" for="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <textarea name="option[<?php echo $option['product_option_id']; ?>]" rows="5" placeholder="<?php echo $option['name']; ?>" id="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>" class="form-control"><?php echo $option['value']; ?></textarea> </div> <?php } ?> <?php if ($option['type'] == 'file') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <button type="button" id="button-upload<?php echo $option['product_option_id']; ?>" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-default btn-block"><i class="fa fa-upload"></i> <?php echo $button_upload; ?></button> <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" id="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>" /> </div> <?php } ?> <?php if ($option['type'] == 'date') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label" for="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <div class="input-group date"> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" data-date-format="YYYY-MM-DD" id="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>" class="form-control" /> <span class="input-group-btn"> <button class="btn btn-default" type="button"><i class="fa fa-calendar"></i></button> </span></div> </div> <?php } ?> <?php if ($option['type'] == 'datetime') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label" for="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <div class="input-group datetime"> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" data-date-format="YYYY-MM-DD HH:mm" id="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> </div> <?php } ?> <?php if ($option['type'] == 'time') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label" for="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <div class="input-group time"> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" data-date-format="HH:mm" id="<?php echo $module_id; ?>input-option<?php echo $option['product_option_id']; ?>" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> </div> <?php } ?> <?php } ?> <?php } ?> <?php if ($select_quantity) { ?> <div class="row"> <div class="col-md-12"> <div class="input-group select-quantity"> <span class="input-group-btn"> <button onclick="updateQuantity('<?php echo $module_id; ?>', '<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>', '+');" class="btn btn-default" type="button"><i class="fa fa-plus"></i></button> <button onclick="updateQuantity('<?php echo $module_id; ?>', '<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>', '-');" class="btn btn-default" type="button"><i class="fa fa-minus"></i></button> </span> <input onkeyup="updatePrice('<?php echo $module_id; ?>', '<?php echo $product['product_id']; ?>');" class="form-control" type="text" name="quantity" id="<?php echo $module_id; ?>input-quantity<?php echo $product['product_id']; ?>" value="<?php echo $product['minimum']; ?>" /> </div> </div> </div> <?php } else { ?> <input type="hidden" name="quantity" value="<?php echo $product['minimum']; ?>" /> <?php } ?> <input type="hidden" name="product_id" value="<?php echo $product['product_id']; ?>" /> </div> <?php if ($product['price']) { ?> <p class="price"> <?php if (!$product['special']) { ?> <span id="<?php echo $module_id; ?>price<?php echo $product['product_id']; ?>"><?php echo $product['price']; ?></span> <?php } else { ?> <span class="price-new"><span id="<?php echo $module_id; ?>special<?php echo $product['product_id']; ?>"><?php echo $product['special']; ?></span></span> <span class="price-old"><span id="<?php echo $module_id; ?>price<?php echo $product['product_id']; ?>"><?php echo $product['price']; ?></span></span> <?php } ?> <?php if ($product['tax']) { ?> <span class="price-tax"><?php echo $text_tax; ?> <span id="<?php echo $module_id; ?>tax<?php echo $product['product_id']; ?>"><?php echo $product['tax']; ?></span></span> <?php } ?> </p> <?php } ?> </div> <div class="button-group"> <button type="button" onclick="addCartOption('<?php echo $module_id; ?>','<?php echo $product['product_id']; ?>');"><span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span> <i class="fa fa-shopping-cart"></i></button> <button type="button" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-heart"></i></button> <button type="button" data-toggle="tooltip" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-exchange"></i></button> </div> </div> </div> <?php if (($column_left && $column_right) && ($i % 2 == 0)) { ?> <div class="clearfix visible-md visible-sm"></div> <?php } elseif (($column_left || $column_right) && ($i % 3 == 0)) { ?> <div class="clearfix visible-md"></div> <?php } elseif ($i % 4 == 0) { ?> <div class="clearfix visible-md"></div> <?php } ?> <?php $i++; ?> <?php } ?> </div> <?php } ?> <!-- <?php if ($tags) { ?> <p><?php echo $text_tags; ?> <?php for ($i = 0; $i < count($tags); $i++) { ?> <?php if ($i < (count($tags) - 1)) { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>, <?php } else { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a> <?php } ?> <?php } ?> </p> <?php } ?> --> <?php echo $content_bottom; ?></div> <?php echo $column_right; ?></div> </div> <script type="text/javascript"><!-- $('select[name=\'recurring_id\'], input[name="quantity"]').change(function(){ $.ajax({ url: 'index.php?route=product/product/getRecurringDescription', type: 'post', data: $('input[name=\'product_id\'], input[name=\'quantity\'], select[name=\'recurring_id\']'), dataType: 'json', beforeSend: function() { $('#recurring-description').html(''); }, success: function(json) { $('.alert, .text-danger').remove(); if (json['success']) { $('#recurring-description').html(json['success']); } } }); }); //--></script> <script type="text/javascript"><!-- $('#button-cart').on('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'), dataType: 'json', beforeSend: function() { $('#button-cart').button('loading'); }, complete: function() { $('#button-cart').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); $('.form-group').removeClass('has-error'); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { var element = $('#input-option' + i.replace('_', '-')); if (element.parent().hasClass('input-group')) { element.parent().after('<div class="text-danger">' + json['error']['option'] + '</div>'); } else { element.after('<div class="text-danger">' + json['error']['option'] + '</div>'); } } } if (json['error']['recurring']) { $('select[name=\'recurring_id\']').after('<div class="text-danger">' + json['error']['recurring'] + '</div>'); } // Highlight any found errors $('.text-danger').parent().addClass('has-error'); } if (json['success']) { $('.breadcrumb').after('<div class="alert alert-success">' + json['success'] + '<button type="button" class="close" data-dismiss="alert">&times;</button></div>'); $('#cart-total').html(json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } } }); }); //--></script> <script type="text/javascript"><!-- $('.date').datetimepicker({ pickTime: false }); $('.datetime').datetimepicker({ pickDate: true, pickTime: true }); $('.time').datetimepicker({ pickDate: false }); $('button[id^=\'button-upload\']').on('click', function() { var node = this; $('#form-upload').remove(); $('body').prepend('<form enctype="multipart/form-data" id="form-upload" style="display: none;"><input type="file" name="file" /></form>'); $('#form-upload input[name=\'file\']').trigger('click'); timer = setInterval(function() { if ($('#form-upload input[name=\'file\']').val() != '') { clearInterval(timer); $.ajax({ url: 'index.php?route=tool/upload', type: 'post', dataType: 'json', data: new FormData($('#form-upload')[0]), cache: false, contentType: false, processData: false, beforeSend: function() { $(node).button('loading'); }, complete: function() { $(node).button('reset'); }, success: function(json) { $('.text-danger').remove(); if (json['error']) { $(node).parent().find('input').after('<div class="text-danger">' + json['error'] + '</div>'); } if (json['success']) { alert(json['success']); $(node).parent().find('input').attr('value', json['code']); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, 500); }); //--></script> <script type="text/javascript"><!-- $('#review').delegate('.pagination a', 'click', function(e) { e.preventDefault(); $('#review').fadeOut('slow'); $('#review').load(this.href); $('#review').fadeIn('slow'); }); $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>'); $('#button-review').on('click', function() { $.ajax({ url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>', type: 'post', dataType: 'json', data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()), beforeSend: function() { $('#button-review').button('loading'); }, complete: function() { $('#button-review').button('reset'); $('#captcha').attr('src', 'index.php?route=tool/captcha#'+new Date().getTime()); $('input[name=\'captcha\']').val(''); }, success: function(json) { $('.alert-success, .alert-danger').remove(); if (json['error']) { $('#review').after('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + '</div>'); } if (json['success']) { $('#review').after('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + '</div>'); $('input[name=\'name\']').val(''); $('textarea[name=\'text\']').val(''); $('input[name=\'rating\']:checked').prop('checked', false); $('input[name=\'captcha\']').val(''); } } }); }); $(document).ready(function() { $('.thumbnails').magnificPopup({ type:'image', delegate: 'a', gallery: { enabled:true } }); }); //--></script> <?php echo $footer; ?>
  18. Добрый день. Подскажите не могу понять в чем причина. Ситйация такая: выставил цену и и цену акции в карточке товара 2 разных цены. При первом заходе на мгновение отображаются разные цены, потом происходит обновление цены и обе цены становятся одинаковыми ( цены становятся равны старой цене) Все перерыл, ничего не меняется. вот пример: http://ci46701-wordpress-8.tw1.ru/matrasy/matras-valentina
  19. в мегафилтр генерирует сео урл, но он распространяется только на первую страницу(дальше идут длинные урлы) с вашим модулем возможно решить эту проблему? будет: чпу page2 (например)?
    Модуль не рабочий! Автор сослался на мое неумение установить модуль(хотя там всего одна папка, которую тупо копипастом устанавливаю в корень, принцип как почти во всех остальных модулях) инструкции никакой нет. "Вы скорее всего не корректно установили модуль. Вы можете обратиться к нашему программисту и он за Н-ную сумму Вам установит модуль." В чем может быть не корректность остается загадкой. Программист продолжил предлагать услуги на платной основе, игнорируя призывы посмотреть на то что выложено здесь, и что ошибка в коде. После оказал неимоверное одолжение бесплатно перезалить(залил папку в корень-это уже корректная установка))))) на моем хостинге модуль(но как выяснилось, совсем нет тот что представлен тут)
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.