Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Evgenii1884

Users
  
  • Posts

    269
  • Joined

  • Last visited

Everything posted by 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 (например)?
  20. Добрый день. подскажите пожалуйста а будет ли работать модуль со страницами которые генерирует megafilter pro plus?
    Модуль не рабочий! Автор сослался на мое неумение установить модуль(хотя там всего одна папка, которую тупо копипастом устанавливаю в корень, принцип как почти во всех остальных модулях) инструкции никакой нет. "Вы скорее всего не корректно установили модуль. Вы можете обратиться к нашему программисту и он за Н-ную сумму Вам установит модуль." В чем может быть не корректность остается загадкой. Программист продолжил предлагать услуги на платной основе, игнорируя призывы посмотреть на то что выложено здесь, и что ошибка в коде. После оказал неимоверное одолжение бесплатно перезалить(залил папку в корень-это уже корректная установка))))) на моем хостинге модуль(но как выяснилось, совсем нет тот что представлен тут)
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.