Jump to content

Sanek

Новичок
  • Content Count

    24
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Sanek

  • Rank
    Пользователь

Информация

  • Пол
    Мужчина

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  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. Ты не понял вопрос. Я имею ввиду подраздел API этого раздела. В котором только логин и пароль. Которые можно сгенерировать. Не могу понять куда это, и как этим можно пользоваться?
  4. Не понимаю для чего это можно использовать, какие возможности? Может кто пример какой-нибудь умозрительный привести? Спасибо.
  5. Падавану юному про функцию set_error_handler знать следует. В index.php в строке 120 вызывается она. Спасибо магистр!!!
  6. Опенкарт стоит на денвере(локально) - в 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. Денвер перегружал...
  7. Сделайте пожалуйста чтоб где-нибудь в Кабинете Партнера отображался процент который сейчас получает конкретно этот партнер. Что-нибудь типа: "Ваша комиссия равна - 5% от каждой покупки". Спасибо. Мод супер!
  8. Попробуйте пожалуйста, мне очень нужен такой функционал. Я сразу купил бы модуль. p.s. По первому вопросу уточните: если клиент зайдет по ссылке myshop.ru/?tracking=5149ec5212fb4 а потом купит товар myshop.ru/desktops/test то комиссия засчитается ему, правильно?
×

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.