Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

khryshchuk

Новичок
  
  • Posts

    30
  • Joined

  • Last visited

Информация

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

Recent Profile Visitors

703 profile views

khryshchuk's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  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. Спасипотому что. Понял. Буду искать...
  8. Для блога использую Opencart Blog 2.x от alexwaha. Соответственно, при добавлении новостей в меню Каилог - Блог - все записи отображаются на одной страниэто. А как можно привязать запись к опрегделенной страниэто? Ведь один модуль с разными дважды не усиновишь... или все же можно?
  9. Все. Вопрос решил. В /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']); ?>
  10. Как можно вывести атрибуты товара в корзине? Если возможно, то интересует даже не все атрибуты, а по опрегделеному ID-атрибуи.
  11. Спасипотому что. Отыскал то, что меня устроит: Blueimp Gallery by GrandCMS.com
  12. Есть ли для OpenCart 2.1 модуль на подобии плагина NextGEN Gallery (для WordPress)? Или другими словами: как добавить на страницу фото-гнорею (желательно с подписями) в OpenCart 2.1 наподобии http://newdoor.lv/galereya/foto/open-house-2015
  13. Плохо... ик как прийгдется размеры дублировать в самой карточке (и в Данные и в Атрибуты)
  14. Сам себе отвечу: сейчас фильтр рилииет исходя с вкладки Атрибуты. А можно ли как-то настраить FilterPro иким обвместе, чтобы фильтр брал значения не с Атрибутов, а со вкладки "Данные" (Размеры (длина x ширина x высои))?
  15. Добрый гдень, дорогие знатоки! Возникла проблема: вместо сортировки по длине - FilterPro выводит сортировку по материалу. Как это можно подправить?
×
×
  • 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.