Jump to content

khryshchuk

Новичок
  • Content Count

    30
  • Joined

  • Last visited

Community Reputation

0 Обычный

About khryshchuk

  • Rank
    Пользователь вареза

Информация

  • Пол
    Не определился

Recent Profile Visitors

630 profile views
  1. Жалко, что ли? Вот нашел вот такое, вот только не пойму как его вставить в category.tpl (в чистом виде выводит сам код, в при добавлении скобок <?php ... ?> выдает ошибку): {foreach $categories as $c} {if in_array($category->id, $c->children) && $c->subcategories} <div class="col-md-12 col-xs-6"> <div class="products-dropdown open-dropdown"> <span><i class="icon-515" title="515"></i>{$c->name|escape}</span> <ul> {foreach $c->subcategories as $cat} <li><a {if $category->id == $cat->id}class="active"{/if} href="catalog/{$cat->url}" data-category="{$cat->id}">{$cat->name|escape}</a></li> {/foreach} </ul> </div> <div class="clear"></div> </div> {/if} {/foreach}
  2. Добрый день! Как можно на странице категории вывести все подкатегории с миниатюрами?
  3. Модуль: OCEXT SEO URL GENERATOR Автор: OCEXT Версия: 2.4 Версия ocStore: 2.1.0.2.1 Сайт: http://moi-zaika.ru/
  4. Добрый день! На сайте использую ЧПУ (Seo URL). Обратил внимание, что страницы доступны даже тогда, когда не задан полный путь http://сайт/категория/подкатегория/товар http://сайт/категория/товар http://сайт/товар http://сайт/категория/подкатегория/ http://сайт/подкатегория/ Соответственно и вопрос: можно ли как-то сделать так, чтобы URL к страницы был полный. В ином случае - выдавать страницу 404?
  5. Так и не дождался ответа. Ладно, нашел свое решение (может кому-то понадобится): Переходим в файл /catalog/controller/payment/sberbank_transfer.php Здесь ищим функцию public function confirm() - именно она и отвечает за формирование письма. Для того, чтобы получить все необходимые нам данные - копируем код с функции public function printpay() и вставляем в public function confirm(), а именно: if (!empty($this->request->get['order_id'])) { $order_info = $this->model_checkout_order->getOrder($this->request->get['order_id']); if (!$order_info || !$this->validateTransferPay()) { $this->response->redirect($this->url->link('account/order', '', 'SSL')); } } else { $order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']); if (!$order_info) { $this->response->redirect($this->url->link('account/order', '', 'SSL')); } } $data['bank'] = nl2br($this->config->get('sberbank_transfer_bank_' . $this->config->get('config_language_id'))); $data['inn'] = $this->config->get('sberbank_transfer_inn'); $data['rs'] = $this->config->get('sberbank_transfer_rs'); $data['bankuser'] = $this->config->get('sberbank_transfer_bankuser_' . $this->config->get('config_language_id')); $data['bik'] = $this->config->get('sberbank_transfer_bik'); $data['ks'] = $this->config->get('sberbank_transfer_ks'); $this->getCurrencyCode(); $rur_order_total = $this->currency->convert($order_info['total'], $order_info['currency_code'], $this->currency_code); $data['amount'] = $this->currency->format($rur_order_total, $this->currency_code, $order_info['currency_value'], false); $data['order_id'] = $order_info['order_id']; $data['name'] = $order_info['payment_firstname'] . ' ' . $order_info['payment_lastname']; $data['address'] = $order_info['payment_zone'] . ', ' . $order_info['payment_city'] . ', ' .$order_info['payment_address_1'] . ($order_info['payment_address_2'] ? ', ' . $order_info['payment_address_2'] : ''); $data['postcode'] = $order_info['payment_postcode']; Ну и делаем нормальный вывод наших значений в письме, а именно, немного ниже ищим строчку if ($order_info) и в $comment - пишем все что нужно. $comment = "Получатель: ".$data['bank']."\r\n"; $comment.= "ИНН: ".$data['inn']."\r\n"; Вот и все. И не нужен дополнительный модуль 8-)
  6. Добрый вечер! При регистрации покупателя - квитанция Сбербанка РФ доступна по ссылке, что приходит покупателю на его почту. А что делать, если для покупки товара - регистрация пользователя не обьязательна? Можно ли как-то вложить саму квитанцию в письмо покупателю?
  7. Для блога использую Opencart Blog 2.x от alexwaha. Соответственно, при добавлении новостей в меню Каталог - Блог - все записи отображаются на одной странице. А как можно привязать запись к определенной странице? Ведь один модуль с разными дважды не установишь... или все же можно?
  8. Все. Вопрос решил. В /catalog/controller/checkout/cart.php добавил: public function getProductAttributes($product_id) { $product_attribute_group_data = array(); $product_attribute_group_query = $this->db->query("SELECT ag.attribute_group_id, agd.name FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_group ag ON (a.attribute_group_id = ag.attribute_group_id) LEFT JOIN " . DB_PREFIX . "attribute_group_description agd ON (ag.attribute_group_id = agd.attribute_group_id) WHERE pa.product_id = '" . (int)$product_id . "' AND agd.language_id = '" . (int)$this->config->get('config_language_id') . "' GROUP BY ag.attribute_group_id ORDER BY ag.sort_order, agd.name"); foreach ($product_attribute_group_query->rows as $product_attribute_group) { $product_attribute_data = array(); $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); foreach ($product_attribute_query->rows as $product_attribute) { $product_attribute_data[] = array( 'attribute_id' => $product_attribute['attribute_id'], 'name' => $product_attribute['name'], 'text' => $product_attribute['text'] ); } $product_attribute_group_data[] = array( 'attribute_group_id' => $product_attribute_group['attribute_group_id'], 'name' => $product_attribute_group['name'], 'attribute' => $product_attribute_data ); } return $product_attribute_group_data; } Здесь же добавил параметр для $data['products'][] 'attrib' => $this->getProductAttributes($product['product_id']) Ну и в /catalog/view/theme/default/template/checkout/cart.tpl в нужном месте вывел результат: <?php $attr = $product['attrib']; print_r($attr[0]['attribute'][0]['text']); ?>
  9. Как можно вывести атрибуты товара в корзине? Если возможно, то интересует даже не все атрибуты, а по определеному ID-атрибута.
  10. Спасибо. Отыскал то, что меня устроит: Blueimp Gallery by GrandCMS.com
  11. Есть ли для OpenCart 2.1 модуль на подобии плагина NextGEN Gallery (для WordPress)? Или другими словами: как добавить на страницу фото-галерею (желательно с подписями) в OpenCart 2.1 наподобии http://newdoor.lv/galereya/foto/open-house-2015
  12. Плохо... так как прийдется размеры дублировать в самой карточке (и в Данные и в Атрибуты)
  13. Сам себе отвечу: сейчас фильтр работает исходя с вкладки Атрибуты. А можно ли как-то настраить FilterPro таким образом, чтобы фильтр брал значения не с Атрибутов, а со вкладки "Данные" (Размеры (длина x ширина x высота))?
  14. Добрый день, дорогие знатоки! Возникла проблема: вместо сортировки по длине - FilterPro выводит сортировку по материалу. Как это можно подправить?
×

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.