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

Baco

Users
  • Posts

    2,247
  • Joined

  • Last visited

Everything posted by Baco

  1. На данный момент проблема тут: var ddData = $('#htmlselect-' + option_id).data('ddslick'); то есть в одну переменную - 2-ва набора значений добавить, или разделить по option_id, и как добавить это в data, что бы к одному товару, добавилось типа: ( [option] => Array ( [227] => 18, //option #1 [228] => 22 //option #2 ) [quantity] => 1 [product_id] => 30 )
  2. Доброго времени каждому... Столкнулся с проблемой, а именно с библиотекой этого скрипта. Задача: Сделать возможность добавлять новый тип опций из категории в корзину. Дано: 1. Скрипт, приведённый выше. 2. Опции типа "mixed" (выпадающий список с рисунком) 3. Доступ ко всем данным типа: data-description="" //Сумма с префиксом и в валютном формате data-imagesrc="" //Рисунок data-price="" //Цена из базы data-prefix="" //Сам префикс data-name="" //ID опции В корзину данные же ложатся прекрасно, НО: var ddData = $('#htmlselect-' + option_id).data('ddslick'); // Тут получаем набор объектов через библиотеку if (ddData !== null && ddData !== undefined) { // проверочка... var name = ddData.selectedData.name; // option=[option_id] var value = ddData.selectedData.value; // value var data = '&' + name + '='+ value; // формирование строки для addToCart } else { var data = ''; } Вопрос: как добавить в data несколько опций одного товара через 2-ва отдельных ddslick-а ? P.S. Демо
  3. В админке этого форума, это делается примерно 12 кликами мыши и меняется паспорт...
  4. Возможно ли добавить подписи к сообщениям, на внутренние ссылки по форуму ? Например на каталог с модулями или страницей с отзывами...
  5. У babushka бы спросить по этому поводу.
  6. В файл .htacess в самом низу добавь записи: php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on и на месте белого экрана, увидишь магические символы, вызывающие крах бытия на сайте...
  7. какой критерий разделения ? вот например написал новый route для всех статей магазина и разделил по страницам (15 статей на страницу), где разделителем выступает кол-во статей.
  8. // start body_class code $current_path = $this->request->get; if (empty($current_path) || $current_path['route'] == 'common/home') { $body_class = 'home'; } else { $body_class = explode('/', str_replace('product/', '', $current_path['route'])); unset($current_path['route']); if (isset($current_path['_route_'])) { $body_class = array_merge($body_class, explode('/', str_replace('-', '_', $current_path['_route_']))); unset($current_path['_route_']); } foreach ($current_path as $key => $value) { $body_class[] = $key . "_" . $value; } $body_class = 'page_' . implode(" page_", array_unique($body_class)); } $body_class .= ' lang_' . $this->language->get('code'); $this->data['body_class'] = $body_class; // end body_class code поменять на: // start body_class code $current_path = $this->request->get; if (isset($this->request->get['route'])) { if (empty($current_path) || $current_path['route'] == 'common/home') { $body_class = 'home'; } else { $body_class = explode('/', str_replace('product/', '', $current_path['route'])); unset($current_path['route']); if (isset($current_path['_route_'])) { $body_class = array_merge($body_class, explode('/', str_replace('-', '_', $current_path['_route_']))); unset($current_path['_route_']); } foreach ($current_path as $key => $value) { $body_class[] = $key . "_" . $value; } $body_class = 'page_' . implode(" page_", array_unique($body_class)); } $body_class .= ' lang_' . $this->language->get('code'); $this->data['body_class'] = $body_class; } // end body_class code
  9. просто добавь код в контроллер: $this->load->model('catalog/information'); $this->data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { $this->data['informations'][] = array( 'title' => $result['title'], 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) ); } и в ТПЛ-ке уже выводи где и что надо, можно даже по ИД конкретной статьи...
  10. не удалить, а поменять... или добавьте условие: if (isset ($this->request->get['route'])) { ВАШ_ТЕКУЩИЙ КОД_НА_КЛАСС_BODY }
  11. <?php include('additional_links.tpl'); ?> - что это ? за такое руки выпрямлять надо... Вот есть элементарные стандарты по кодингу, хотите инклудить - делайте в контроллере.
  12. Админка: Система---Журнал ошибок... вот что там ?
  13. интересно в журнал ошибок глянуть или модифицированный возможно вкмодом и там дублирует или же некорректно функция удаления зачищает все таблицы ...
  14. Вот функция под спойлером моего файла:
  15. и напишите под спойлером функцию public function addProduct($data) { файла модели: admin\model\catalog\product.php
  16. После "удаления товаров", выполните: TRUNCATE TABLE oc_product_to_category
  17. Вопрос разработчикам темы pav_decor не пробывали задавать ?
  18. Не выводит текст "Об успешном завершении заказа", можно в контроллере поставить заглушку (если у вас один язык): Открыть файл: catalog/controller/checkout/success.php в нём находите строки: if ($this->customer->isLogged()) { $this->data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/account', '', 'SSL'), $this->url->link('account/order', '', 'SSL'), $this->url->link('account/download', '', 'SSL'), $this->url->link('information/contact')); } else { $this->data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact')); } меняете на: /*if ($this->customer->isLogged()) { $this->data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/account', '', 'SSL'), $this->url->link('account/order', '', 'SSL'), $this->url->link('account/download', '', 'SSL'), $this->url->link('information/contact')); } else { $this->data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact')); }*/ $this->data['text_message'] = 'Спасибо за заказ, администрация свяжется с Вами по указанным контактам при оформлении.';
  19. сперва напишите проверку на существование такого роута: if(isset($this->request->get['route'])) {
  20. Хороший вопрос. Писать конструкцию нового велосипеда - резона нет, отдавать приоритет сео_про - так же не оптимальное решение, хотя он и тюнингован на главную категорию, которая убирает дубли ну и добавлено кеширование кейвордов, сам по его алгоритму написал тюнингованый контроллер для "брокарта", автор же "Новости, блоги, галерея", написал свой, совершенно независимый ... контроллер же по умолчанию - неактуален по грамотности своей, посему вывод: "Призываю сделать общий контроллер, который подогнать к стандарту использования во всех сборках\оригинале, где не нужно будет искать допилы и будет единый код."
  21. ищите собаку в position="replace" offset="13"
×
×
  • 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.