релиZ OpenCart

Подскажите, как сделать, что б все значения опции Размер отображались кнопками, на которые можно кликнуть для выбора необходимого размера. При отсутствии размера у данного товара (количество товара данного размера=0) кнопка была б не активна.

1) указать тип опции-размера чекбокс и затем стилизовать его с помощью какого нибудь jquery-плагина под кнопку.
2) в контроллере продукта найти кусок кода
Код:
                        if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {
                            if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) {
                                $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
                            } else {
                                $price = false;
                            }
                           
                            $option_value_data[] = array(
                                'product_option_value_id' => $option_value['product_option_value_id'],
                                'option_value_id'        => $option_value['option_value_id'],
                                'name'                    => $option_value['name'],
                                'image'                  => $this->model_tool_image->resize($option_value['image'], 50, 50),
                                'price'                  => $price,
                                'price_prefix'            => $option_value['price_prefix']
                            );
                        }
замнить его на

Код:
                            if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) {
                                $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
                            } else {
                                $price = false;
                            }
                           
                            if(($option_value['quantity'] > 0)){
                               $status = true;
                            }else{
                               $status = false;
                            }    
 
                            $option_value_data[] = array(
                                'product_option_value_id' => $option_value['product_option_value_id'],
                                'option_value_id'        => $option_value['option_value_id'],
                                'name'                    => $option_value['name'],
                                'image'                  => $this->model_tool_image->resize($option_value['image'], 50, 50),
                                'price'                  => $price,
                                'status'                  => $status,
                                'price_prefix'            => $option_value['price_prefix']
                            );

3) в шаблоне страницы продукта найти секцию вывода опции типа чекбокс
Код:
 <?php if ($option['type'] == 'checkbox') { ?>
и чуть ниже заменить
Код:
<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']; ?>" />
на
Код:
<input type="checkbox" <?php if( !$option_value['status']){ echo " disabled " ; } ?> 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']; ?>" />
 
Друзья, кто работал с Batch Editor v0.2.2? Был ли у вас глюк не отображения названий в?
6f4058aa77b6008d8e2031cdb76306ad097cdc31.png

Как разобрался с этой проблемой?
 
Заново переустановил

пробовал, не помогает.
У меня еще такое предупреждение выходит:
Warning: in_array() expects parameter 2 to be array, boolean given in public_html/admin/controller/module/batch_editor.php on line 308

У меня версия v0.2.0 Beta, выложи пожалуйста v0.2.2
 
пробовал, не помогает.
У меня еще такое предупреждение выходит:
Warning: in_array() expects parameter 2 to be array, boolean given in public_html/admin/controller/module/batch_editor.php on line 308

У меня версия v0.2.0 Beta, выложи пожалуйста v0.2.2

Для просмотра ссылки Войди или Зарегистрируйся

пробовал, не помогает.
У меня еще такое предупреждение выходит:
Warning: in_array() expects parameter 2 to be array, boolean given in public_html/admin/controller/module/batch_editor.php on line 308

У меня версия v0.2.0 Beta, выложи пожалуйста v0.2.2

Для просмотра ссылки Войди или Зарегистрируйся
Подскажите перестал работать twitter в footer, я так понял у них новый api, но я слабо понимаю что нужно на что исправить
что за тема? если sellya, то есть апдейт темы с фиксами.

Добавлено zek24: дабл-постинг! есть кнопка редактировать
 
  • Нравится
Реакции: jjsf
OcStore 1.5.4.1 me 0.1
ocstore-me.png

ocstore-me-admin.png

Отличия от оригинальной версии:
  • информационный блок N1 в шапке шаблона (вкладка общие в админке, для телефона и часов работы)
  • информационный блок №2 в футере шаблона (вкладка общие в админке, для адреса вашего магазина)
  • информационный блок №3 в футере шаблона (вкладка общие в админке, для картинок способов оплаты)
  • изменён перевод в некоторых файлах
  • изменены хлебные крошки
  • изменены css стили шаблона
  • из шапки удалены ссылки постоянный покупатель, корзина покупок, оформление заказа
  • в шапку шаблона добавлены ссылки на акции, сравнение товаров, производителей и контакты
  • из футера удалены акции, закладки, связаться с нами
  • в футере объединены ссылки из Службы поддержки и Дополнительно
  • изменена карточка товара (незначительно)
Картинки способов оплаты расположены в папку image default шаблона, как их вставить в шаблон вы можете посмотреть по скриншоту админки.
 
Ситуация: Установил чистую 1.5.4.1 на хостинг - встала без проблем, все галочки при Конфигурации были зелёными, напомнила удалить папку install - всё как всегда. Файл .htaccess дефолтный, включил.
Но.
Главная страница сайта и Админки вызывают ошибку "Запрашиваемая страница не найдена!", при этом из меню можно попасть в любую категорию/товар, там всё ОК.
Если обратно переименовать .htaccess в текстовый тип, то Домашняя (Главная) появляется, а в Админку не пускает (ошибка 403).

Подскажите, что делать?
Проверьте правильность путей в обоих config.php файлах (один в корне сайта, другой в папке /admin/)
 
Возник вопрос, ни кто не пробовал сделать пути для товаров магазина и подкатегорий от корня? например, сейчас путь до дочерних категорий "магазин/категория-родитель/дочерняя категория" путь к товару "магазин/категория-родитель/дочерняя категория/товар" а в итоге хочется чтобы было "магазин/дочерняя категория" и "магазин/товар". Для чего я это придумал? в будущем можно будет безболезненно перекидывать товары и категории и менять структуру каталога, а путь до товара будет всегда одинаковый и если что-то изменилось, то нет необходимости писать кучу редиректов.
 
Возник вопрос, ни кто не пробовал сделать пути для товаров магазина и подкатегорий от корня? например, сейчас путь до дочерних категорий "магазин/категория-родитель/дочерняя категория" путь к товару "магазин/категория-родитель/дочерняя категория/товар" а в итоге хочется чтобы было "магазин/дочерняя категория" и "магазин/товар". Для чего я это придумал? в будущем можно будет безболезненно перекидывать товары и категории и менять структуру каталога, а путь до товара будет всегда одинаковый и если что-то изменилось, то нет необходимости писать кучу редиректов.


Используй SEO Pack, в описании товара используется тэг canonical
 
Используй SEO Pack, в описании товара используется тэг canonical

Заметил что сейчас у меня товары принадлежащие нескольким категориям имеют одинаковый урл. так что теперь проблема для страниц категорий со страницами типа ?page=1 ?page=2 и т.д. описание на этих страницах дублируется. Seo Pack я юзаю но в исходном коде на страницах категрий ни каких каноникал не наблюдаю (как и на страницах товаров собственно) тема не дефолтная - поэтому сразу полез в vqmod и открыл документ canonicals который имеет следующее содержание:

Код:
<modification>
 
    <id>Category Canonical</id>
    <version>1.0.0</version>
    <vqmver>2.1.5</vqmver>
    <author>ovife21</author>
 
    <file name="catalog/controller/product/category.php">
        <operation>
            <search position="after"><![CDATA[$this->document->setKeywords($category_info['meta_keyword']);]]></search>
            <add><![CDATA[
                $pathx = explode('_', $this->request->get['path']);
                $pathx = end($pathx);
                $this->document->addLink($this->url->link('product/category', 'path=' . $pathx ), 'canonical');
            ]]></add>
        </operation>     
    </file>
    <file name="catalog/controller/product/manufacturer.php">
        <operation>
            <search position="after"><![CDATA[$this->load->model('tool/image');]]></search>
            <add><![CDATA[
                if (isset($this->request->get['manufacturer_id'])) {$this->document->addLink($this->url->link('product/manufacturer/info', 'manufacturer_id=' . $this->request->get['manufacturer_id']), 'canonical');}]]></add>
        </operation>     
    </file>
    <file name="catalog/controller/information/information.php">
        <operation>
            <search position="after"><![CDATA[$this->document->setTitle]]></search>
            <add><![CDATA[
                $this->document->addLink($this->url->link('information/information', 'information_id=' .  $information_id), 'canonical');]]></add>
        </operation>     
    </file>
    <file name="catalog/controller/product/special.php">
        <operation>
            <search position="after"><![CDATA[$this->document->setTitle]]></search>
            <add><![CDATA[
                $this->document->addLink($this->url->link('product/special'), 'canonical');]]></add>
        </operation>     
    </file>
    <file name="catalog/controller/common/home.php">
        <operation>
            <search position="after"><![CDATA[$this->document->setTitle]]></search>
            <add><![CDATA[
                $this->document->addLink($this->config->get('config_url'), 'canonical');]]></add>
        </operation>     
    </file>
</modification>
ка видно файлы шаблонов в нем не затрагиваются, но на всякий случай я проверил соответствие с контроллером, ошибок не обнаружил, в чем может быть дело?
Ну и если кто знает альтернативное решение для таких страниц, просьба подсказать, временно закрыл в роботсе. В целом мне просто надо чтобы индексировались товары на этих страницах и в то же время не было дублей контента. Поможет ли карта сайта +сокрытие дублированных страниц от индексации в роботс?
 
Назад
Сверху