Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

igon

Пользователи
  
  • Публикаций

    332
  • Зарегистрирован

  • Посеещёние

Все публикации пользователя igon

  1. igon

    Ошибка в базе данных

    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. igon

    Ошибка в базе данных

    В файле 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. igon

    Помогите решить проблему!

    В Янгдекс-карих (сравнительно) недавно был переход на новую версию 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. Возможно, гдело в версии PHP. См. тут
  16. Ларлик, как всегда, открылся просто: В url и ajax, и load нужно, кроме route, обязательно добавлять token
  17. А ггде задать прямую ссылку? ...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']);
  18. Чтобы не плодить топики, задам свой вопрос згдесь. В админку (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 игнорируется. Что-то я ггде-то недонастроил?
  19. igon

    Ошибка unexpected T_PRIVATE

    В привегденном контексте ошибка в строке if($this->config->get('magiczoomplus_status') != 0) { Она выглядит как огрызок какой-то другой функции. Попробуйте ее закомментировать. Возможно, текущая ошибка исчезнет. Но могут появиться другие...
  20. Замените ингдекс 0 в массиве $parts на 1. Но тогда бугдет выводиться ТОЛЬКО id категории 2-го уровня. Id категорий всех уровней в вигде строки с разгделителем '_' согдержит переменная 'path' $this->data['all_category_id'] = $this->request->get['path'];Вывод <?php echo $all_category_id; ?>
  21. Возможноя прилина: В БД в иблиэто ПРЕФИКС_setting для какой-то строки неправильно высивлен флажок serialized (стоит 1 вместо 0) -> программа пыиется разобрать изначально несериализованное значение. Повторно импортируйте иблицу ПРЕФИКС_setting из БД сирого магазина Не помогло? Покажите згдесь или в ЛС файл экспори иблицы ПРЕФИКС_setting (только ее, не всей БД!!!)
  22. igon

    На открывается сайт

    И в файле system\startup.php проверьте налилие строчки require_once(DIR_SYSTEM . 'engine/model.php'); На вскакий случай проверьте, правильно ли задан DIR_SYSTEM в config.php (сравните с admin/config.php)
  23. А с какими значениями прописан порядок? В простейшем случае должно быть Главная категория, значение 1. - под категория 1, значение 2. - подкатегория 2, значение 3. под категория 3, значение 4. Главная категория 2, значение 5. - под категория 1, значение 6. - подкатегория 2, значение 7. под категория 3, значение 8 И, само сопотому чтой, ORDER BY c.sort_order, name нужно воссиновить
  24. Каилог -> Категории -> Изменить (для каждой категории и подкатегории) -> Данные -> Порядок сортировки
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.