Перейти к содержанию

Sanek

Новичок
  • Публикаций

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

  • Посещение

Репутация

0 Обычный

Информация о 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 то комиссия засчитается ему, правильно?
×

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

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