Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

igon

Користувачі
  
  • Публікації

    332
  • З нами

  • Відвідування

Усі публікації користувача igon

  1. BTW: имена файлов и папок должны быть в ЛАТИНИЦЕ. Какая структура создается? КАТАЛОГ/КАТАЛОГ?
  2. Покажите полное имя и ВЕСЬ код файла, в котором используется строка print_r($my_contact_gallery) Есть подозрение, что класс модуля назван неправильно
  3. $this->db->query("UPDATE " . DB_PREFIX . "product SET sku = concat(product_id,'_',product_id)"); Поскольку product_id уникален, то и sku будет уникальным. Рандом лучше не использовать - чисто случайно возможно дублирование.
  4. Не может быть, чтобы "ничего не поменялось". Как минимум в логе дебаггера не должно быть записи для $contact_gallery, но две записи для $my_contact_gallery. Расставьте несколько echo() и убедитесь, что смотрите не кешированный вариант
  5. $contact_gallery = array(); $MY_contact_gallery = $this->request->post['my_contact_gallery']; $this->log->resetDebug(); $this->log->debug('$MY_contact_gallery:', $MY_contact_gallery); $i = 1; foreach ($MY_contact_gallery as $gallery) { Не?
  6. В файле admin\controller\common\filemanager.php найдите while(count($path) != 0) { $next = array_shift($path); foreach(glob($next) as $file) { //228 строка if (is_dir($file)) { $path[] = $file . '/*'; } $files[] = $file; } } и замените на while(count($path) != 0) { $next = array_shift($path); $ffiles = glob($next); if (is_array($ffiles) && count($ffiles) > 0) { foreach($ffiles as $file) { if (is_dir($file)) { $path[] = $file . '/*'; } $files[] = $file; } } } См. тут
  7. Создаете массив из 10 элементов {'товаров','товар','товара','товара','товара','товаров',...'товаров'} Значение "Стоящие рядом цифры" делите на 10, берете остаток. Остаток используете как индекс массива для извлечения нужного падежа. А можно просто выводить строку в виде "Всего товаров в корзине: $столько-то", тогда и заморочки с падежами не нужны.
  8. Для версии 2.0.3.1 (другой 2.х под рукой не оказалось) попробуйте такой вариант: В файле catalog\controller\product\product.php Замените foreach ($discounts as $discount) { $data['discounts'][] = array( 'quantity' => $discount['quantity'], 'price' => $this->currency->format($this->tax->calculate($discount['price'], $product_info['tax_class_id'], $this->config->get('config_tax'))) ); } на if $this->customer->isLogged() { foreach ($discounts as $discount) { $data['discounts'][] = array( 'quantity' => $discount['quantity'], 'price' => $this->currency->format($this->tax->calculate($discount['price'], $product_info['tax_class_id'], $this->config->get('config_tax'))) ); } } Тогда достаточно иметь одну группу, ту же Default, но прописать для нее скидки. Понятно, что со скидками для гостей (незарегистрировавшихся посетителей) придется распрощаться...
  9. Еще один тык: 'href' => 'http://мойсайт.ру', Проверил, у меня работает
  10. В ИМ "из коробки" определена группа покупателей Default, в "Группы покупателей" флажком помечена только она и, коль скоро флажок ОДИН, группа Default НЕ отображается в форме регистрации, но ее ID в БД передается. Поэтому нет нужды "скрывать input" и менять INSERT. Достаточно определить группу "Оптовик", указать ее как используемую по умолчанию и в списке "Группы покупателей" пометить флажком ТОЛЬКО ее.
  11. админка -> система -> настройки -> мой магазин -> изменить -> опции -> учетная запись -> группы покупателей Установите ДВА или более флажка и в форме регистрации появится элемент "Вид деятельности" со списком радио-кнопок. Посетитель сможет выбрать нужную группу, ID которой и попадет в БД. Это оно?
  12. igon

    Ошибка

    Для какого-то модуля функция $this->config->get($extension['code'] . '_module') возвращает значение скалярного типа , хотя должна возвращать массив, пусть и пустой. Чтобы узнать, какой это модуль, ВРЕМЕННО после строки if ($modules) { добавьте строки if (!is_array($modules)) { print_r('___'); print_r($extension['code'] . '_module'); print_r('___'); print_r($modules); print_r('___'); } Может сбиться кодировка, но это - ВРЕМЕННО. Результаты - в студию.
  13. В Яндекс-картах (сравнительно) недавно был переход на новую версию API. Попробуйте <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"> </script>
  14. igon

    Ошибка

    У Вас проблема с переменной $modules. Такого рода ошибка возникает, если убрать проверку if ($modules) {...} Покажите код в файле catalog/controller/common/column_left.php ДО 66-й строки. Или файл целиком под спойлером.
  15. Ларчик, как всегда, открылся просто: В url и ajax, и load нужно, кроме route, обязательно добавлять token
  16. А где задать прямую ссылку? ...admin/index.php?route=catalog/product/filter&token=5782465dd..... в адресной строке браузера дает plain text результатов фильтрации типа {"products":[{"product_id":"128","name":"25\/160\/53","category":[{"category_id":"60","image":"","parent_id":"33","top..... ЗЫ: route отследил в index.php до / Router if (isset($request->get['route'])) { $action = new Action($request->get['route']); } else { $action = new Action('common/home'); } Выполняется $action = new Action($request->get['route']);
  17. Чтобы не плодить топики, задам свой вопрос здесь. В админку (1.5.5.1.2) пытаюсь добавить функционал для заказов такси. Добавил категорию "Такси" и подкатегорию "Карта". В файле map.tpl использую для отладки такой код: . . <div id="res">wwerwrwerwerwer</div> . . <script type="text/javascript"> $("#res").load('index.php?route=catalog/product/filter'); //Этот route только для отладки, другие параметры пока тоже убрал var url = 'index.php?route=catalog/product/filter'; $.ajax({ url: url, dataType: 'json', success : function(json) { alert("!!!"); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); И load, и ajax пытаются загрузить в res результаты выполнения common/home.php, т.е. route игнорируется. Что-то я где-то недонастроил?
  18. В приведенном контексте ошибка в строке if($this->config->get('magiczoomplus_status') != 0) { Она выглядит как огрызок какой-то другой функции. Попробуйте ее закомментировать. Возможно, текущая ошибка исчезнет. Но могут появиться другие...
  19. Замените индекс 0 в массиве $parts на 1. Но тогда будет выводиться ТОЛЬКО id категории 2-го уровня. Id категорий всех уровней в виде строки с разделителем '_' содержит переменная 'path' $this->data['all_category_id'] = $this->request->get['path'];Вывод <?php echo $all_category_id; ?>
  20. Возможная причина: В БД в таблице ПРЕФИКС_setting для какой-то строки неправильно выставлен флажок serialized (стоит 1 вместо 0) -> программа пытается разобрать изначально несериализованное значение. Повторно импортируйте таблицу ПРЕФИКС_setting из БД старого магазина Не помогло? Покажите здесь или в ЛС файл экспорта таблицы ПРЕФИКС_setting (только ее, не всей БД!!!)
  21. И в файле system\startup.php проверьте наличие строчки require_once(DIR_SYSTEM . 'engine/model.php'); На всякий случай проверьте, правильно ли задан DIR_SYSTEM в config.php (сравните с admin/config.php)
  22. А с какими значениями прописан порядок? В простейшем случае должно быть Главная категория, значение 1. - под категория 1, значение 2. - подкатегория 2, значение 3. под категория 3, значение 4. Главная категория 2, значение 5. - под категория 1, значение 6. - подкатегория 2, значение 7. под категория 3, значение 8 И, само собой, ORDER BY c.sort_order, name нужно восстановить
  23. Каталог -> Категории -> Изменить (для каждой категории и подкатегории) -> Данные -> Порядок сортировки
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.