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

Marusia

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

    131
  • З нами

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

Повідомлення, опубліковані користувачем Marusia

  1. Здравствуйте!

    Подскажите, у меня в логах много запросов такого вида:

    название_категории-1/название_категории-2/название_категории-2/название_категории-2/название_категории-2/название_категории-2/название_категории-2/название_категории-2

    В итоге 301 редирект на название_категории-2

    Откуда роботы берут такие пути когда они у меня не существуют на сайте? 

  2. Привет ребята! Сделала сайт, на тестовом домене все ок было, прикрепила рабочий домен и открепила тестовый и на главной странице вылезла эта штука!

    Warning: SessionHandler::write(): open(/tmp/php_sess/sess_a72f7b84cee74f3f05f289c0c144a3e3, O_RDWR) failed: Permission denied (13) in /home/i/ivanovhe/rus-uzory-new/public_html/system/library/session/native.php on line 21

  3. 2 часа назад, SooR сказал:

    Делайте отлов выводом запросов на экран.

     

    system/library/db.php

    
    public function query($sql, $params = array()) {
      // Добавляем вывод
      echo $sql . '<hr />';	
    
      return $this->adaptor->query($sql, $params);
    }

    Виновником будет запрос, после которого выводится указанная ошибка.

     

    Спасибо Вам большое за подсказку. Я уже решила другим методом, база была под рукой бэкапа. Но ваш ответ думаю поможет еще кому то или когда мне)) и не раз.

  4. Переносила сайт потаблично с 1.5 на 2.3. Вроде все ок, сайт работал. Решила почистить товары, поудаляла не нужные, а после выгрузила модулем Импорт Экспорт для исправления описаний. При загрузки назад файла он стал ругатся что не может найти какие то продукты, а атрибуты якобы для них почему то есть. Я поудаляла атрибуты загрузила фаил и все прошло успешно но БАЦ БАЦ БАЦ БАЦ))) и выскакивает на Фронте такая штука, бэк весь рабочий и никаких ошибок нет. Нашла тему где написали пример инструкции else для драйвера mysql но у меня не работает наверное потому что у меня mysqli

    Как переделать конструкцию или как исправить  эту ошибку

     

    Warning: mysqli::query(): (21000/1242): Subquery returns more than 1 row in /home/a/atomic5v/testapp/public_html/system/library/db/mysqli.php on line 18

     

    вот на форуме предлагают отловить этим но не подходит мне или не туда вставляю

      } else {
    
                $stacktrace = debug_backtrace();
    
                $node = $stacktrace[1];
    
                echo $node['file'] . "(" . $node['line'] . "): " . $node['class'] . $node['type'] . $node['function'] . "('" . implode(', ', $node['args']) . "')<br/>";
    
                trigger_error('Error: ' . mysql_error($this->link) . '<br />Error No: ' . mysql_errno($this->link) . '<br />' . $sql);
    
                exit();
    
            }

     

  5. 4 минуты назад, Marusia сказал:

    подскажите а как вывести дополнительное меню? шаблон стандартный чистый ocstor 2.3

    я имею ввиду как в демо, есть вертикальное меню, а есть еще рядом горизонтальное. вывожу вертикальное, с боку появляется пустое место, не пойму как туда засунуть меню

     

     

    разобралась извиняюсь. модуль тру кстати

  6. подскажите а как вывести дополнительное меню? шаблон стандартный чистый ocstor 2.3

    я имею ввиду как в демо, есть вертикальное меню, а есть еще рядом горизонтальное. вывожу вертикальное, с боку появляется пустое место, не пойму как туда засунуть меню

  7. mpn2005, подскажите, как скоро реализуется эта доработка? Для каждого значения опции (ввод количества) указать минимальное количество для заказа.

    И можно ли как то ускорить ее реализацию за отдельную плату?

  8. Заметила в веб мастере, что у меня на сайте есть ссылки вот такого вида ?banner-test-tags=eyI0MzQ0NTQzMjYzIjoiMjEwMDA2ODM5Mzk3MDg5In0=

    и еще такого ?spush=ZmxlcmEtcmFkaWtAeWFuZGV4LnJ1

    Движек OcStor 2.3

    По этим ссылкам можно попасть на главную. Не нашла в поиске поэтому поводу какого либо объяснения, может тут кто знает?

  9. В 05.02.2018 в 00:08, markimax сказал:

    Это ошибка seo_pro
    ПС сами "выставляют" canonical, даже не смотря на то что "вы" указываете там

    Если посчитает это ошибкой, может "выставить" какой угодно
     

     

    А как такая ошибка лечится, ведь ошибка эта идет сразу по умолчанию я так понимаю?

  10. Только что, bitrixlviv сказал:

    есть несколько вариантов, canonical url к примеру

     

    Спасибо, за ответ!

    Проверили canonical стоит. Все правильно, если адрес например https://demo.ocstore.com/desktops/pc/about_us

    то каноническая ссылка в коде будет https://demo.ocstore.com/desktops/pc/

    А почему вобще это происходит))

    И не подскажите, откуда роботы берут ссылки такие /dlya-doma/postelnoye-belye/muzhchinam/muzhchinam/muzhchinam/ один како-то бот дублирует окончание, когда это линк категории он делает редирект на лин который указан последний, в данном случае на категорию Мужчинам.

     

  11. Привет!

    Подскажите, кто сталкивался. На сайте категории доступны по нескольким адресам.

    Например у нас есть КАТЕГОРИЯ ТУФЛИ, так же есть статическая страница ДОСТАВКА, так вот, категория туфли доступна по url адресу НАШ_САЙТ/КАТЕГОРИЯ_ТУФЛИ/ДОСТАВКА или НАШ_САЙТ/ДОСТАВКА/КАТЕГОРИЯ_ТУФЛИ

    Проверила на демо сайте, то же самое, вот ссылки

    https://demo.ocstore.com/desktops/pc/about_us

    https://demo.ocstore.com/desktops/about_us

     

    Обнаружили это когда запустили сайт и в файле access.log увидели как один судя по всему бот заходит по такому вот пути на сайт /dlya-doma/postelnoye-belye/muzhchinam/muzhchinam/muzhchinam/

     

    откуда берет такой путь не понятно.

     

    Как это вылечить? Не смогла найти подобной проблемы, но судя по тому, что это в движке изначально, проблема такая у всех.

  12. В 04.06.2016 в 23:49, Vitulus сказал:

     

    Есть решение ! Нашел на другом форуме. В общем, сработало таким образом. Изначально получаю експорта в новом формате Excel. Как только файл готов к импорту, его достаточно сохранить в старом формате Excel (.xls) и импортировать ! :-o

     

    Спасибо за решение! Работает на 2.3.2

  13. В 05.10.2017 в 09:16, nikifalex сказал:

    почему то считаете что ваших знаний php хватит для modx но не хватит для opencart.

    Т.к. на opencart знаний php надо гораздо меньше.

    мало того, на opencart не нужны знания того птичьего языка, который применяется в modx

    в opencart нет такого api на которое даже нет толком документации, и которое недалеко ушло в развитии от wordpress

     

    А самое важное, по modx вы практически не найдете вменяемых специалистов кроме пару человек на всю россию.

     

    Спасибо! Весомые аргументы, я уже поняла, беру свои слова обратно))))

  14. В 04.09.2016 в 07:02, pashast сказал:

    Начиная с версии 3.1 ид должны быть в порядке возрастания. Можете использовать более старую версию http://take.ms/tJ0E5 там нет такого требования

     

    А можно как то изменить это требование? А то модуль тот, что на скриншоте не появляется в opencart 2.3

    Надо сделать перенос с oc 1.5 и в ручную оч много айди править придется если по порядку делать.

     

  15. В 17.02.2017 в 00:44, rezhisser сказал:

    Выполнил миграцию БД с 1.5 на 2.3

    Появилась следующая проблема - при заходе в настройки группы Administrator выдает ошибку:
     

    Notice: Undefined offset: 1 in /home/tm231541/zapisky.com.ua/dev/admin/controller/user/user_permission.php on line 389

     

    В строке 389

     

    
                if ($hidefiles[1] == "module" or $hidefiles[1] == "payment" or $hidefiles[1] == "shipping") {
                    if (!in_array($permission, $ignore)) {
                        $data['hiden'][] = $permission;
                    }
                }


    Также в админке не отображаются товары, категории, производители, модули, атрибуты, опции... хотя в БД данные есть.

    Как мигрировал БД
     

      Показать контент

    Работаем с копией старой БД

    1. Выполняем запрос на замену data на catalog
    2. Выполняем запрос на изменения данных
    3. Выполняем запрос на удаление таблиц
    4. Экспорт базы

    Работаем с новой БД

    5. Выполняем запрос на очистку таблиц в новой базе, которые изменили
    6. Импорт в новую БД измененных данных со старй БД
    7. Выполнить запрос на заполнение нового поля в oc_manufacturer_description

     

    SQL-запросы

     

      Показать контент

    запрос на замену data на catalog

    UPDATE oc_banner_image SET image = REPLACE ( image, 'data/', 'catalog/' );
    UPDATE oc_category SET image = REPLACE ( image, 'data/', 'catalog/' );
    UPDATE oc_manufacturer SET image = REPLACE ( image, 'data/', 'catalog/' );
    UPDATE oc_product SET image = REPLACE ( image, 'data/', 'catalog/' );
    UPDATE oc_product_image SET image = REPLACE ( image, 'data/', 'catalog/' );
    UPDATE oc_information_description SET description =   REPLACE ( description, 'data/', 'catalog/' );
    UPDATE oc_option_value SET image = REPLACE ( image, 'data/', 'catalog/' );
    UPDATE oc_order SET payment_method = REPLACE ( payment_method, 'data/', 'catalog/' );
    UPDATE oc_status SET image = REPLACE ( image , 'data/', 'catalog/' );
    UPDATE oc_voucher_theme SET image = REPLACE ( image , 'data/', 'catalog/' );

    ***

    запрос на удаление таблиц

    DROP TABLE
    oc_custom_field,
    oc_setting,
    oc_custom_field_to_customer_group,
    oc_customer_ban_ip,
    oc_customer_field,
    oc_order_download,
    oc_order_field,
    oc_order_fraud,
    oc_auth,
    oc_city,
    oc_customer_track,
    oc_filterpro_seo,
    oc_key,
    oc_novaposhta_cities,
    oc_novaposhta_references,
    oc_novaposhta_warehouses,
    oc_suppler,
    oc_suppler_attributes,
    oc_suppler_base_price,
    oc_suppler_data,
    oc_suppler_options,
    oc_suppler_price,
    oc_suppler_ref,
    oc_suppler_seo,
    oc_suppler_sku,
    oc_suppler_sku_description,
    oc_relatedoptions,
    oc_relatedoptions_discount,
    oc_relatedoptions_option,
    oc_relatedoptions_special,
    oc_relatedoptions_to_char,
    oc_relatedoptions_variant,
    oc_relatedoptions_variant_option,
    oc_relatedoptions_variant_product,
    oc_yandex_category,
    oc_option_tooltip,
    oc_product_status,
    oc_redirect,
    oc_status_attribute,
    oc_attribute_group_tooltip,
    oc_attribute_tooltip,
    oc_order_simple_fields,
    oc_address_simple_fields,
    oc_customer_simple_fields,
    oc_news,
    oc_news_description,
    oc_news_to_store,
    oc_chain_discount,
    oc_status,
    oc_user,
    oc_user_group,
    oc_banner_image,
    oc_banner_image_description,
    oc_country,
    oc_extension,
    oc_return_status

    ***

    запрос на изменения данных

    ALTER TABLE oc_address DROP COLUMN company_id;
    ALTER TABLE oc_address DROP COLUMN tax_id;
    ALTER TABLE oc_category_description CHANGE seo_title meta_title varchar(255) NOT NULL;
    ALTER TABLE oc_category_description CHANGE seo_h1 meta_h1 varchar(255) NOT NULL;
    ALTER TABLE oc_category_description MODIFY meta_title  varchar(255) NOT NULL AFTER description;
    ALTER TABLE oc_category_description MODIFY meta_h1 varchar(255) NOT NULL AFTER meta_title;
    ALTER TABLE oc_category_description MODIFY meta_title  varchar(255) NOT NULL AFTER description;
    ALTER TABLE oc_category_description MODIFY meta_h1 varchar(255) NOT NULL AFTER meta_title;
    ALTER TABLE oc_customer MODIFY note text NOT NULL AFTER address_id;
    ALTER TABLE oc_customer CHANGE note custom_field TEXT NOT NULL;
    ALTER TABLE oc_customer ADD safe tinyint(1) NOT NULL AFTER approved;
    ALTER TABLE oc_customer MODIFY customer_group_id INT( 11 ) NOT NULL AFTER customer_id;
    ALTER TABLE oc_customer CHANGE token token TEXT NOT NULL;
    ALTER TABLE oc_customer ADD language_id INT( 11 ) NOT NULL AFTER store_id;
    ALTER TABLE oc_customer ADD code varchar(40) NOT NULL AFTER token;
    ALTER TABLE oc_customer_group DROP COLUMN company_id_display;
    ALTER TABLE oc_customer_group DROP COLUMN company_id_required;
    ALTER TABLE oc_customer_group DROP COLUMN tax_id_display;
    ALTER TABLE oc_customer_group DROP COLUMN tax_id_required;
    ALTER TABLE oc_download DROP COLUMN remaining;
    ALTER TABLE oc_information_description CHANGE seo_title meta_title varchar(255) NOT NULL;
    ALTER TABLE oc_information_description CHANGE seo_h1 meta_h1 varchar(255) NOT NULL;
    ALTER TABLE oc_information_description MODIFY meta_title varchar(255) NOT NULL AFTER description;
    ALTER TABLE oc_information_description MODIFY meta_h1 varchar(255) NOT NULL AFTER meta_title;
    ALTER TABLE oc_language DROP COLUMN filename;
    ALTER TABLE oc_manufacturer_description CHANGE seo_title meta_title varchar(255) NOT NULL;
    ALTER TABLE oc_manufacturer_description CHANGE seo_h1 meta_h1 varchar(255) NOT NULL;
    ALTER TABLE oc_manufacturer_description MODIFY meta_title varchar(255) NOT NULL AFTER description;
    ALTER TABLE oc_manufacturer_description MODIFY meta_h1 varchar(255) NOT NULL AFTER meta_title;
    ALTER TABLE oc_order DROP COLUMN payment_company_id;
    ALTER TABLE oc_order DROP COLUMN payment_tax_id;
    ALTER TABLE oc_order DROP COLUMN novaposhta_ei_number;
    ALTER TABLE oc_order DROP COLUMN novaposhta_ei_ref;
    ALTER TABLE oc_order_total DROP COLUMN text;
    ALTER TABLE oc_product_description CHANGE seo_title meta_title varchar(255) NOT NULL;
    ALTER TABLE oc_product_description CHANGE seo_h1 meta_h1 varchar(255) NOT NULL;
    ALTER TABLE oc_product_description MODIFY meta_title varchar(255) NOT NULL AFTER tag;
    ALTER TABLE oc_product_description MODIFY meta_h1 varchar(255) NOT NULL AFTER meta_title;
    ALTER TABLE oc_product_option CHANGE option_value value text NOT NULL;
    ALTER TABLE oc_length_class CHANGE value value decimal(15,2) NOT NULL;
    ALTER TABLE oc_order_product DROP COLUMN bprice;
    ALTER TABLE oc_product_option_value DROP COLUMN optsku;

    ***

    Запрос на очистку таблиц в новой базе, которые изменили

    TRUNCATE TABLE oc_address;
    TRUNCATE TABLE oc_affiliate;
    TRUNCATE TABLE oc_affiliate_transaction;
    TRUNCATE TABLE oc_attribute;
    TRUNCATE TABLE oc_attribute_description;
    TRUNCATE TABLE oc_attribute_group;
    TRUNCATE TABLE oc_attribute_group_description;
    TRUNCATE TABLE oc_banner;
    TRUNCATE TABLE oc_category;
    TRUNCATE TABLE oc_category_description;
    TRUNCATE TABLE oc_category_filter;
    TRUNCATE TABLE oc_category_path;
    TRUNCATE TABLE oc_category_to_layout;
    TRUNCATE TABLE oc_category_to_store;
    TRUNCATE TABLE oc_coupon;
    TRUNCATE TABLE oc_coupon_category;
    TRUNCATE TABLE oc_coupon_history;
    TRUNCATE TABLE oc_coupon_product;
    TRUNCATE TABLE oc_currency;
    TRUNCATE TABLE oc_customer;
    TRUNCATE TABLE oc_customer_group;
    TRUNCATE TABLE oc_customer_group_description;
    TRUNCATE TABLE oc_customer_history;
    TRUNCATE TABLE oc_customer_ip;
    TRUNCATE TABLE oc_customer_online;
    TRUNCATE TABLE oc_customer_reward;
    TRUNCATE TABLE oc_customer_transaction;
    TRUNCATE TABLE oc_custom_field_description;
    TRUNCATE TABLE oc_custom_field_value;
    TRUNCATE TABLE oc_custom_field_value_description;
    TRUNCATE TABLE oc_download;
    TRUNCATE TABLE oc_download_description;
    TRUNCATE TABLE oc_filter;
    TRUNCATE TABLE oc_filter_description;
    TRUNCATE TABLE oc_filter_group;
    TRUNCATE TABLE oc_filter_group_description;
    TRUNCATE TABLE oc_geo_zone;
    TRUNCATE TABLE oc_information;
    TRUNCATE TABLE oc_information_description;
    TRUNCATE TABLE oc_information_to_layout;
    TRUNCATE TABLE oc_information_to_store;
    TRUNCATE TABLE oc_language;
    TRUNCATE TABLE oc_layout;
    TRUNCATE TABLE oc_layout_route;
    TRUNCATE TABLE oc_length_class;
    TRUNCATE TABLE oc_length_class_description;
    TRUNCATE TABLE oc_manufacturer;
    TRUNCATE TABLE oc_manufacturer_description;
    TRUNCATE TABLE oc_manufacturer_to_store;
    TRUNCATE TABLE oc_option;
    TRUNCATE TABLE oc_option_description;
    TRUNCATE TABLE oc_option_value;
    TRUNCATE TABLE oc_option_value_description;
    TRUNCATE TABLE oc_order;
    TRUNCATE TABLE oc_order_history;
    TRUNCATE TABLE oc_order_option;
    TRUNCATE TABLE oc_order_product;
    TRUNCATE TABLE oc_order_status;
    TRUNCATE TABLE oc_order_total;
    TRUNCATE TABLE oc_order_voucher;
    TRUNCATE TABLE oc_product;
    TRUNCATE TABLE oc_product_attribute;
    TRUNCATE TABLE oc_product_description;
    TRUNCATE TABLE oc_product_discount;
    TRUNCATE TABLE oc_product_filter;
    TRUNCATE TABLE oc_product_image;
    TRUNCATE TABLE oc_product_option;
    TRUNCATE TABLE oc_product_option_value;
    TRUNCATE TABLE oc_product_related;
    TRUNCATE TABLE oc_product_reward;
    TRUNCATE TABLE oc_product_special;
    TRUNCATE TABLE oc_product_to_category;
    TRUNCATE TABLE oc_product_to_download;
    TRUNCATE TABLE oc_product_to_layout;
    TRUNCATE TABLE oc_product_to_store;
    TRUNCATE TABLE oc_return;
    TRUNCATE TABLE oc_return_action;
    TRUNCATE TABLE oc_return_history;
    TRUNCATE TABLE oc_return_reason;
    TRUNCATE TABLE oc_review;
    TRUNCATE TABLE oc_stock_status;
    TRUNCATE TABLE oc_store;
    TRUNCATE TABLE oc_tax_class;
    TRUNCATE TABLE oc_tax_rate;
    TRUNCATE TABLE oc_tax_rate_to_customer_group;
    TRUNCATE TABLE oc_tax_rule;
    TRUNCATE TABLE oc_url_alias;
    TRUNCATE TABLE oc_voucher;
    TRUNCATE TABLE oc_voucher_history;
    TRUNCATE TABLE oc_voucher_theme;
    TRUNCATE TABLE oc_voucher_theme_description;
    TRUNCATE TABLE oc_weight_class;
    TRUNCATE TABLE oc_weight_class_description;
    TRUNCATE TABLE oc_zone;
    TRUNCATE TABLE oc_zone_to_geo_zone;

    ***

    Запрос на заполнение нового поля в oc_manufacturer_description

    UPDATE oc_manufacturer_description SET name = meta_h1

     

    P.S. С помощью этих же запросов, с небольшими изменениями, мигрировал базу на 2.2 - и все прошло нормально, все работает. 

    Помогите разобраться

     

    Подскажите вы разобрались?

    Тот модуль миграции не подходит ведь для версии 2.3 и разработчик в коментах так и пишет.

  16. В 03.10.2017 в 20:04, n3bo сказал:

    А что мешает сделать оптовый магазин на опенкарте? Как-то не заметил особых проблем, хотя мб мне такие требования попались.

     

    Делали ли вы такое?

     

    Товар имеет несколько опций

    Вид1

    Вид2

    Вид3

    Каждая эта опция имеет 2 или 3 цены. От 5000 тыс От 10000 тыс от 20 Тыс например.

    Все эти опции не зависят от главной цены это раз и не зависят друг от друга, а так же любая цена внутри опции не зависит от первой цены опции.

     

    Когда нам все равно например, и мы можем плясать от главной цены, и цены на всех порогах у всех видов одинаковые, мы можем воспользоваться решением например мистера mpn2005 и у меня это решение прекрасно работает на одном магазине. Но если надо что бы все эти цены были независимые то, тут наверное куча проблем всплывет.

     

    Поправьте если я ошибаюсь) и если вы так делали или можете сделать то я к вам обращусь)))) А на модексе, я будучи имея начальные знания php могу реализовать такую штуку.

    Пример на скриншоте.

    Спасибо за внимание!

     

    Снимок экрана 2017-09-30 в 14.55.59.png

  17. добавлю сюда от себя. сегодня на дворе 2017 год уже и вот, что могу сказать про modx  revo.

    Opencart и Modx  сравнивать не корректно, потому, что на базе modx вы можете построить приличный магазин в связке с еще кучей разных сервисов, сделать любого вида шаблонизацию. В частности, если вы пришли на opencart что бы сделать оптовый интернет магазин, то вы словите рак мозга, потому, что это CMS для розничных магазинов, а в nodx сделать всякие крутые штуки для оптовиков со скидками какими угодно, с ценами в товаре у которого их может быть хоть сто разных и которые будут менятся в зависимости например от количества товаров, от обзей суммы и еще как вам только надо. Конечно, для всего этого нужен опыт в php но если у вас он есть однозначно Modx. Сегодня есть дополнение miniShop2 которое разворачивает полноценный магазин, и плюс куча еще разных дополнений к нему, что бы напичкать его всяким разным функционалом. Так что Opencart это так, быстро сварганить магазинчик. Нет конечно можно и opencart перелопатить весь если есть знания в php, но думается, что modx его сделает)))

    • +1 1
×
×
  • Створити...

Important Information

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