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

Sanek

Newbie
  
  • Posts

    24
  • Joined

  • Last visited

Everything posted by Sanek

  1. p.s. OpenCart 2.0.1.1 Ничего страшного, спасибо что вообще так глубоко подумали. :) Да это я так к слову. Просто в этом процессе заметил такую проблему. :) Процесс никак не повлиял на вопрос. посмотрел на дамп боле ранней базы и там уже было то, что я описал Ну а вообще я просто простенький скрипт написал, который объединяет Name товара и через тире model (уникальная для каждого товара) и далее через транслит таблицу и в базу в табличку url_alias через phpMyAdmin SQL UPDATE . p.s. Если интересно, то вот код с помощью которого сформировал запросы: <?php function rus2translit($string) { $converter = array( 'а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g', 'д' => 'd', 'е' => 'e', 'ё' => 'e', 'ж' => 'zh', 'з' => 'z', 'и' => 'i', 'й' => 'y', 'к' => 'k', 'л' => 'l', 'м' => 'm', 'н' => 'n', 'о' => 'o', 'п' => 'p', 'р' => 'r', 'с' => 's', 'т' => 't', 'у' => 'u', 'ф' => 'f', 'х' => 'h', 'ц' => 'c', 'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sh', 'ь' => '', 'ы' => 'y', 'ъ' => '', 'э' => 'e', 'ю' => 'yu', 'я' => 'ya', 'А' => 'A', 'Б' => 'B', 'В' => 'V', 'Г' => 'G', 'Д' => 'D', 'Е' => 'E', 'Ё' => 'E', 'Ж' => 'Zh', 'З' => 'Z', 'И' => 'I', 'Й' => 'Y', 'К' => 'K', 'Л' => 'L', 'М' => 'M', 'Н' => 'N', 'О' => 'O', 'П' => 'P', 'Р' => 'R', 'С' => 'S', 'Т' => 'T', 'У' => 'U', 'Ф' => 'F', 'Х' => 'H', 'Ц' => 'C', 'Ч' => 'Ch', 'Ш' => 'Sh', 'Щ' => 'Sch', 'Ь' => '', 'Ы' => 'Y', 'Ъ' => '', 'Э' => 'E', 'Ю' => 'Yu', 'Я' => 'Ya', ); return strtr($string, $converter); } function str2url($str) { // переводим в транслит $str = rus2translit($str); // в нижний регистр $str = strtolower($str); // заменям все ненужное нам на "-" $str = preg_replace('~[^-a-z0-9_]+~u', '-', $str); // Удаляем "-" идущие подряд $str = preg_replace("/[\/_|+ -]+/", '-', $str); // удаляем начальные и конечные '-' $str = trim($str, "-"); return $str; } $data2 = file('oct_product_description.sql'); $product_id_meta_title = array(); foreach ($data2 as $k => $v) { preg_match('/\`product_id\` = (.*?)\,\`language_id\` \= /si', $v, $id); preg_match('/,\`meta_title\` = \'(.*?)\',\`meta_description\`/si', $v, $meta_title); $meta_title = trim($meta_title[1]); $product_id_meta_title[$id[1]] = str2url(html_entity_decode($meta_title, ENT_COMPAT, 'UTF-8'));; } $data3 = file('oct_url_alias.sql'); foreach ($data3 as $k => $v) { preg_match('/,\`query\` = \'(.*?)\',\`keyword\`/si', $v, $product_id); $product_id = explode('=', $product_id[1]); if ($product_id[0] === 'product_id') { preg_match('/\`url_alias_id\` = (.*?)\,\`query\` \= /si', $v, $url_alias_id); preg_match('/,\`keyword\` = \'(.*?)\' \`WHERE \`oct_url_alias\`/si', $v, $keyword); echo 'UPDATE `oct_url_alias` SET `keyword` = \''.$product_id_meta_title[$product_id[1]].'\' WHERE `oct_url_alias`.`url_alias_id` = '.$url_alias_id[1].';'."\r\n"; } } ?> Создаются из уникальных английских букв. :) Не может, я добавляю через PHPMyAdmin. Не может, т.к. в таблице нет строчек для этих товаров изначально. И у меня нет сформированных под них запросов для SQL UPDATE просто потому, что эти запросы формировались на основе этой же таблицы, просто с уникальными keyword. p.s.В таблице url_alias всего три колонки url_alias_id - Главная query - урл (в нашем случае продукта, например product_id=306) keyword - СЕО урл (Не заполняется, если при создании товара поле СЕО урла не заполнялось) Ну так вот прикол в том, что было добавлено 800 практически одинаковых по параметрам товаров. Заполнялись одни и те же поля грубо говоря, просто различными данными. :) СЕО урл не заполнялись, поэтому в табличке url_alias для этих товаров в колонке keyword пустое место. НО некоторые товары не имеют даже запись в это табличке. Вот мне и интересно из за чего так. То есть я понимаю, что никто мне ответ не даст, но хотя бы может понять в каком направлении посмотреть, а то я вообще в прострации от такого. (Уверен конечно, что если добавить СЕОурл в ручную, в товары которые отсутствуют в этой табличке, они там появятся.....) p.s. OpenCart 2.0.1.1
  2. Приветствую. Правил массово URL для СЕО и заметил, что для некоторых товаров нет строк в табличке url_alias. Товары ничем практически не отличаются кроме названия и модели. У всех товаров в данный момент, в табличке url_alias - колонка keywords пустая. Но процентов 10-15 товаров вообще не имеют записи в этой таблице, хотя также как и другие - добавлялись в ручную, причем цифра в url_alias_id пропущена как бы. Вот интересно почему так?
  3. Приветствую не могу понять, что это и для чего этот раздел?
  4. Ты не понял вопрос. Я имею ввиду подраздел API этого раздела. В котором только логин и пароль. Которые можно сгенерировать. Не могу понять куда это, и как этим можно пользоваться?
  5. Не понимаю для чего это можно использовать, какие возможности? Может кто пример какой-нибудь умозрительный привести? Спасибо.
  6. Падавану юному про функцию set_error_handler знать следует. В index.php в строке 120 вызывается она. Спасибо магистр!!!
  7. Опенкарт стоит на денвере(локально) - в php.ini стоит E_ALL & ~E_NOTICE - в php.ini в папке с опенкартом раскоментировал строку error_reporting = E_ALL & ~E_NOTICE; - в system\startup.php первой строчкой стоит error_reporting(E_ALL & ~E_NOTICE); - phpinfo() показывает, что конфигурация php.ini берется из того места в котром я прописал E_ALL & ~E_NOTICE , а также показывает, что error_reporting = 30711 (типа эквивалент E_ALL & ~E_NOTICE). И ВСЕ РАВНО! Он мне постоянно выдает "Notice: Undefined variable...", что за мистика блин??? p.s. Денвер перегружал...
  8. Сделайте пожалуйста чтоб где-нибудь в Кабинете Партнера отображался процент который сейчас получает конкретно этот партнер. Что-нибудь типа: "Ваша комиссия равна - 5% от каждой покупки". Спасибо. Мод супер!
  9. Попробуйте пожалуйста, мне очень нужен такой функционал. Я сразу купил бы модуль. p.s. По первому вопросу уточните: если клиент зайдет по ссылке myshop.ru/?tracking=5149ec5212fb4 а потом купит товар myshop.ru/desktops/test то комиссия засчитается ему, правильно?
  10. Приветствую. Можете подсобить с таким функционалом? 1. Реф-сылка в любом месте магазина например engopencart.ru/desktops/test?tracking=5149ec5212fb4 (т.е. просто дописываем к любой странице ?tracking=5149ec5212fb4) 2. Возможность указать точную сумму вознаграждения за каждый заказ, а не проценты.
  11. Приветствую! 1.5.5.1 В настройках стоит генерировать пароль, при этом когда пользователю высылается письмо "Добро пожаловать и благодарим Вас за регистрацию!" в нем нет сгенеренного пароля. Неплохо было бы, чтоб пароль высылался пользователю на почту!
  12. 1.5.4.1 1.) Баги при добавлении товара в заказ (настройка: вычитать со склада включена в опциях): - товар не вычитается со склада (в том числе и из опций добавляемого товара) - если пытаемся добавить сверх того, что есть на складе в данный момент, то скрипт выдаст 2 ошибки: 1. "Внимательно проверьте форму и исправьте ошибки!" 2. "Товары, отмеченные ***, недоступны в нужном количестве или отсутствуют на складе!" - НО товар в заказ добавляет!(то есть уже больше чем есть на складе) При этом со склада не отнимает ни сейчас ни при каких других раскладах. Почините срочно!!! ;)) p.s. Если удалить потом заказ, то добавленный товар "возвращается" на склад. Получаем на склад товар которого нет. :))
  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.