Jump to content

Kventin

Новичок
  • Content Count

    27
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Kventin

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

Recent Profile Visitors

977 profile views
  • dsz

  1. есть нюанс: при переходе на след. страницу (щелкаю "2"), либо 404 ошибку либо переходит на ту же страницу. Описано решение здесь, но не работает почему-то: https://redmine.lighttpd.net/boards/2/topics/4569 "^/([^?]*)(?:\?(.*))?$" => "/index.php_route_=$1&$2" что я сделал: ввел код ниже, рестартнул, но не заработало url.rewrite-once = ( "^/$" => "/index.php?route=common/home", "^/([^?]*)(?:\?(.*))?$" => "/index.php_route_=$1&$2" ) 2) не работает seopro модуль от freelancer, надо его как-то переделать, кто -то сталкивался с этими 2мя вопросами? решил как-нить? если да, дайте плиз ответ.
  2. Здравствуйте, а кто решил проблему генерации чпу товара, когда в названии есть русский язык? у меня он все ---------- заменяет. к тому же не переводит в нижний регистр (эту проблему решает seopro при выводе, но все-таки?) я так понимаю, что можно добавить кусок кода, взятый отсюда http://www.zawebis.com/php-i-sql/cms/opencart/avtozapolnenie-pola-seo-url-v-opencart.html но куда его вставить, в какой файл? помогите пожалуйста, думаю, не я один с русскими товарами. модуль генерации seo не использую, так как уже проиндексированы старые товары и url там сделан не им. сделал решение сам, публикую, может кому пригодится :) нашел код в файле /admin/model/tool/total_import.php public function makeSeoKeyword($text='') { //Title to friendly URL conversion $text = trim($text); $urltitle=preg_replace('/[^a-z0-9]/i',' ', $text); $newurltitle=str_replace(" ","-",$urltitle); $seo_keyword=$newurltitle; // Final URL //if the alias is taken, set it to blank if($this->checkUrlAlias($seo_keyword)) { $seo_keyword = ''; } return $seo_keyword; } вставил вместо него модифицированный: public function makeSeoKeyword($text='') { //Title to friendly URL conversion $tr = array ("А"=>"A","Б"=>"B","В"=>"V","Г"=>"G","Д"=>"D","Е"=>"E","Ж"=>"J","З"=>"Z","И"=>"I","Й"=>"Y","К"=>"K","Л"=>"L", "М"=>"M","Н"=>"N","О"=>"O","П"=>"P","Р"=>"R","С"=>"S","Т"=>"T","У"=>"U","Ф"=>"F","Х"=>"H","Ц"=>"TS","Ч"=>"CH", "Ш"=>"SH","Щ"=>"SCH","Ъ"=>"","Ы"=>"YI","Ь"=>"","Э"=>"E","Ю"=>"YU","Я"=>"YA","а"=>"a","б"=>"b","в"=>"v","г"=>"g", "д"=>"d","е"=>"e","ж"=>"j","з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l","м"=>"m","н"=>"n","о"=>"o","п"=>"p", "р"=>"r","с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h","ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"y","ы"=>"yi", "ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya",")" => "","(" => ""); $text = strtr($text ,$tr); $text = mb_strtolower($text); //перевели в нижний регистр $text = trim($text); $urltitle =$text; $urltitle=preg_replace('/[^a-z0-9]/i',' ', $urltitle); $newurltitle=str_replace(" ","-",$urltitle); $seo_keyword=$newurltitle; // Final URL //if the alias is taken, set it to blank if($this->checkUrlAlias($seo_keyword)) { $seo_keyword = ''; } return $seo_keyword; } теперь русские названия хорошо транслитит и переводит в нижний регистр
  3. Здравствуйте, нашел несколько тем, но без ответов https://opencartforum.com/topic/33534-синхронизация-товаров-и-остатков-с-поставщико/?hl=синхронизация+товаров https://opencartforum.com/topic/37934-синхронизация-товаров-с-поставщиком/?hl=синхронизация+товаров Поэтому эта тема. поставщик присылает в формате xls на почту остатки. Если позиции нет в наличии, они ее не выводят – нужно делать остаток 0 Если есть остаток на 3х складах – он складывается, записывается в остаток на сайте. Прописывается цена (рассчитывается уможением на коэффициент) opencart 1.5.5.1.2 Такие поставщики с прайсами в xls = 4 шт (остальные предоставляют ссылку на xml) алгоритм: пришло письмо с файлом, он парсится и по артикулу (как ключевому полю)выставляется цена и остаток. Сколько это может стоить?
  4. я присоединяюсь к вопросу Nadim'a у самого версия 15512, есть ли те, кто "одолел" его? Поделитесь рецептом плиз
  5. Дабы не создавать новую похожую тему, напишу здесь. Почитал, спасибо, полезно, но может кто подскажет как мне это реализовать для создания ссылки для фильтра MegaFilter Pro (иностранный который). Именно нужно, чтобы в карточке товара снизу была ссылка на товары с такими же атрибутами. То есть у меня магазин шин, дисков, акб. На примере шин есть атрибуты: Профиль, Высота, Диаметр. Я попробовал по именам атрибутов - вроде получается, только имена атрибутов повторяются (у дисков такое же название атрибута, к тому же нужны id из-за случайного переименования атрибута), поэтому попробовал сделать по id, но не вышло... ссылка получается такой: /tyres/light-truck/?mfp=19-profil-shirina[США],20-vysota[США],18-diametr[США] а нужно, чтобы была такой: <a href="/tyres/car/?mfp=19-profil-shirina[215],20-vysota[55],18-diametr[17]">215/55 R17</a> очнь странно, потому что я точно указал те id атрибутов, что в админке. Вот сам код: <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if (($attribute['attribute_id']=='19') || ($attribute['attribute_id']=='20') ||($attribute['attribute_id']=='18')) { ?> <?php } ?> <?php } ?> <a target="_top" href="<?php echo $cut_url."?mfp=19-profil-shirina[".$attribute['text']."],20-vysota[".$attribute['text']."],18-diametr[".$attribute['text']."]"?>">Такие же шины</a> если вставить строку <a target="_top" href="<?php echo $cut_url."?mfp=19-profil-shirina[".$attribute['text']."],20-vysota[".$attribute['text']."],18-diametr[".$attribute['text']."]"?>">Такие же шины</a> перед последним <?php } ?>, то получается: Вопросы: как сделать нормальную рабочую ссылку на основе ID как сделать условие, чтобы использовались атрибуты определенной группы (например тут для шин, а как быть с категориями дисков, акб и тд?) Спасибо за возможную помощь, где рыть. Думаю этот пост поможет еще кому-то, у кого подобные магазины
  6. есть модуль подбора акб по авто и база авто. но на дугом самописном движке. http://www.shop.brilliantcontract.net/catalog_batteries.htmlкто может его переделать под opencart?
  7. пришлось самому разбираться, видимо, автор на это и надеется, что его модуль будут поддерживать сами пользователи. почему-то в файлик записалось 3 вывода
  8. все-таки не получается у меня совладать с модулем, пока 2й день только хлопоты небольшие добавляет в виде работы в связке с phpmyadmin для обнуения данных и пробования снова. вот такой результат, даже после очистки всех таблиц путем UPDATE oc_product_description SET description_syn = NULL; UPDATE oc_product_description SET description = NULL; TRUNCATE TABLE oc_product_synonymizer; то есть после выполнения mysql запроса на странице товара все очищается, как и в окошке, где нужно заполнять шаблон. Далее заполняю его, сохраняю, жму генерить и он мне в 3х вариантах шлепает. Зачем? всегда думал, что пункт "перезаписать" действует так: "стираю полностью все текущее описание и заново генерю новое". Как выясняется, нет. Автор, прошу доработать модуль, чтобы работал нормально, без этих танцев с бубнами и личной перепиской. По-моему, если что-то продаете, то товар должен быть соответствующего качества. Пока оно хромает.
  9. погуглил и на иностранных сайтах нашел решение, прописать лимит в htaccess, однако, как и следовало ожидать, скрипт делают 502 ошибку. Такое есть у того модуля с прайсами, однако есть файл sos
  10. вы можете дорабатывать модуль, чтобы он делил на "порции" по кучкам в допустимых размеров каждую? и по очереди их обрабатывал? В модуле по импорту прайс-листов есть файл sos, в котором записываются точки останова.
  11. добрый день, при запуске модуля по дискам (там свыше 20тыс позиций) выводится ошибка Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 64 bytes) in /home/i/infox/opentest/public_html/system/database/mysql.php on line 32 как быть?
  12. купил модуль, думал, все, проблемы решены. не тут-то было, потратил время на придумывание текста, загружаю, жму кнопку и бедый экран. Вот каждый раз так думаешь: вот ладно, куплю, хватит уже пиратки ставить. Иногда кажется, что пиратки лучше работают официальной версии. Ставил версию 2.7 на ocstore 15512. vqmod не качал и не ставил из архива. Может модуль ругается, потому что у меня позиций много? Ошибка Читал, что нужно сделать ниже, но я чайник и незнаю как это сделать. Подскажите.
  13. Здравствуйте, дабы не плодить топик, опишу здесь. Подскажите, пожалуйста, кто знает или знает хотя бы где рыть инфу: Магазин шин и дисков, для шин по-умолчанию значение должно быть 4 (так как 4 колеса - это комплект), для дисков такая же штука. (для мотощин - 2 естественно) По-умолчанию стоит 1. Как можно в зависимости от категории прописать значение 4, 2 соответственно категорий?
×

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.