Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

smarteg

Пользователи
  
  • Публикаций

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

  • Посещение

Все публикации пользователя smarteg

  1. Самый простой способ - написать скрипт который: 1) Присоединится к базе 2) Сделает выборку товаров 3) В цикле прогонит товары и поработает с таблицей алиасов (где собственно и хранятся эти ваши seo url`ы), проверить, если нет - создать, если есть - обновить или ничего не делать. Для создания/обновления соответственно взять из названия товара, можно добавить через "_" производителя перед или после и не забыть все невалидные символы выпилить при помощи preg_replace(); с соответствующей регуляркой. 4) Скажет "йа отработалЪ стока-то товаров обновлено" Пишется максимум за пол дня с перекурами, чтением башорга, чатилкой вконтакте и т.п. В изоляции от всех отвлекающих факторов после пары чашек кофе (если не стошнит) или энергетика - за 40 минут. Причем самое долгое будет - написать регулярку. Запускать хоть в консоли хоть через браузер. Главное чтоы по таймауту не вылетел (если база большая) других проблем лично я не вижу.
  2. Можно. Планирую через некоторое время выложить версию с картинками как отдельную. Основная цель модуля - скорость, поэтому будет версия однозначно без картинок и скорее всего с картинками. Потерпите) Может на выходных найду время сделать) На мой взгляд это слишком частное решение. Подкреплено это тем, что в моей практике был всего 1 интернет-магазин в котором учитывался вес, поэтому исходя из принципа "под рукой только то, что нужно в первую очередь" - я это поле не стал выносить в модуль. Мне не проблема допилить этот модуль, но в качестве персональной доработки лично Вам. Пишите в приват) Договоримся) Но сразу предупреждаю что в "паблик" эта доработка не пойдет. P.S. благодарные пользователи нашли в модуле глюк, поэтому скоро будет обновление ^__^
  3. smarteg

    Недобросовестный заказчик.

    Да я бы тоже забил. В опенкарте много лулзов, через некоторое время сам прибежит типа "А сделай мне вот так-то" и тогда ради удовольствия можно сказать все что о нем думаешь. А вообще с родственниками НИКОГДА лучше не работать. Одни проблемы.
  4. Да не в лом нам помочь, просто тут получается немного такой расклад. Приходит больной к врачу и жалуется что у него ступни болят. Врач осматривая ступню замечает что она деформирована и рекомендует больному носить обувь, которая ему как раз, а не на размер меньше. На что больной начинает говорить что ему поставщики поставляют обувь на размер меньше и как бы сделать так чтобы ноги не болели. Может обезбаливающее сильнее пить? В модуле импорта-экспорта я не уверен что есть подстановка SEO-URL, хотя бы из соображений здравого смысла потому что генерить его не так-то просто, там надо сделать кучу проверок ибо в названии может быть все что угодно: / @ & ? например, а в seo-url`е этого быть не должно. Ну и в прайсе может быть 2 одинаковые позиции с разной ценой отличающиеся например производителем, фактически это разные товары... В общем проблем с таким SEO даже если оно и есть будет огроменное количество. Я бы не пустил такую схему в продакшен.
  5. smarteg

    Среда правки

    Рекомендую SVN ) aka Subversion еще пол года назад я понятия не имел что это такое, но именно при работе с OpenCart`ом понял насколько это утомительно держать в голове историю изменений когда количество того что нужно держать в памяти помножается на 3 (MVC-же, поправил контроллер, скорее всего отображение придется править, а то и в модель лезть) на каждую правку. Но быстро въехал что это такое. Единственно что ... SVN и линуксы - это настолько естественно как мальчик и девочка, поэтому если есть возможность развернуть сервер на какой нибуть убунте (после разворота на домашней убунте развернутый на работе, Visual SVN снес КЕМ) - настоятельно рекомендую это сделать, прицепить к апачу и радоваться жизни, а если к этому машине привязать внешний ip - так еще и радоваться жизни в масштабах возможности работать с проектом с нескольких компов (дома, с работы). вот как-то так)
  6. smarteg

    Кодировка

    Может дело в кеше? Попробуйте снести кеш и перезагрузить страницы(у). Дело все в том, что UTF-8 уж точно поддерживает литовские символы и более правильного решения как использовать везде UTF-8 просто наверно нет ...
  7. smarteg

    Кодировка

    А что с utf-8 не так? может быть в .htaccess запись: AddDefaultCharset UTF-8 решит вашу проблему?
  8. Никаких. Просто включить в настройках. Мета дескрипшен и мета кейворды прописываются в <head>. Десприпшен используется поисковиками если страница попала в выдачу, чтобы под ссылкой вывести описание. Кейворды вообзе хз зачем, есть такое мнение что на них давно и плотно забили все. Тэги - для для облака тегов. Полезная вещь, но не для поисковой оптимизации, а для юзабилити. ИМХО конечно. Наплюнуть на этот модуль и сделать все руками. Особенно SEO-урлы. И вообще отвыкать от этой гомосятины в виде выгрузки прайсов из однэски и загрузки прайсов в одинэску и прочий морально устаревший геморрой. Я понимаю 10 лет назад, когда особо выбора не было, но сейчас есть куча инструментов чтобы сделать это. php умеет работать с dbf-ками, dbf-ки умеют работать с php, 8-ка умеет работать много с чем и т.д. Каналы даже в жостком замкадье позволяют через энторнэты синхронизировать базы по нескольку гигов. Проще заплатить 200-300$ программисту, который сделает стыковку, которая будет работать ГОДАМИ без участия оператора. На одной зарплате больше сэкономите.
  9. Ой, а вот с картинками-то я не хотел связываться из соображений мудрой экономии ресурсов ... Сильно тормозов прибавило? Ресайз ведь штука такая, прожорливая до ресурсов. Что касается визивуга - с ходу не отвечу на вопрос, но так ради интереса как по свободней буду - посмотрю@поковыряюсь.
  10. smarteg

    проблема с модулем

    Ненене, Дэвид Блэйн :unsure: Давайте почитаем внимательнее: Notice: Undefined variable: Этот нотис означает что переменная есть, а значения нет) Такое бывает когда контроллер подгружает отображение и не передает ему значение необходимой переменной. Если просто убрать надпись - достаточно закоменрировать этот кусок кода, который выглядит как-то так: <?php echo $button_disable; ?> И находится аж на 17-й строчке файла /var/www/123/data/www/123/admin/view/template/catalog/category_list.tpl Если при этом все будет работать - ну забить да и все. Но есть более правильный вариант: взять исходную сборку которую изначально ставили до прокачивания модулями, посмотреть что там было на 17-й строчке в этом шаблоне, если он такой же как Ваш, тогда посмотреть какой в исходной сборке контроллер, что он передает в отображение. Просто текстовым поиском на предмет "button_disable" и дальше принять решение что с ним делать дальше.
  11. Понял, сообразил, перезалил) P.S> залил в дополнения. P.P.S> После заливки появиалась дублирующая тема, но это пусть на усмотрение модераторов. Но я бы хотел чтобы они прикрыли автоматически появившуюся тему поставив ссылку на это. В любом случае они тут за порядком следят, так что я не сомневаюсь что они примут правильное решение ^__^
  12. Ух ты) Первый комментарий) Спасибо за разъяснение про view/template/common/header.tpl я как-то упустил это из виду потому что на ocStore оно завелось сразу и я подумал что "так и должно". README конечно-же поправлю) оба замечания! Только после того, как кто нибуть из модераторов скажет куда/кому/кем/зачем скинуть обновленный архив чтобы он был в шапке. Без этого не вижу смысла после вашего коментария выкладывать архив с этой правкой! Ну и спасибо Вам за отзыв) очень приятно когда работу кто-то оценил)
  13. smarteg

    Спасибо за покупку

    Самый простой способ - руками. В админке: Заказы -> История Заказа -> Статус: сделка завершена (или как у вас он именуется), галочка "уведомить покупателя", и в комментарий все что вы хотели спросить. Автоматику тут можно сделать, но оно вам надо? В конце концов у Вас есть-же оператор, который занимается обработкой заказа? Скопировать из текстового документа и нажать 1 кнопку не уверен что это проблема даже при 20 заказах в день. А вот что действительно было бы полезным, так это сделать страницу с формами для ввода данных. Т.е. запрограммировать опросник, на который давать ссылку. Причем совсем не обязательно его интегрировать в OpenCart, если в корне сайта будет страничка, доступная по адресу site.tld/opros.php -- никто особо не расстроится, даже более того, оно не помешает работе SEO-URL опенкарта. Т.е. после оформления заказа человеку приходит письмо, что так и так, спасибо Вам, если не затруднит - пожалуйста ответьте на пару вопросов по ссылке (ну или как-там вы хотите), а дальше переход на эту страницу. Когда пользователь отвечает - отправлять почту оператору приема заказов и директору магазина. (второму из соображении "держать руку на пульсе, чтобы понимать что происходит). Я бы сделал так. P.S. Если нужен исполнитель - можете обратиться в личку.
  14. Всем здравствуйте! Пару месяцев назад я написал модуль для быстрой правки описаний, дескрипшенов, мета тегов, просто тегов, количества, цены и статуса есть/нет в наличии. В общем наиболее распространенных и нужных вещей для работы с товарами. Модуль нацелен на работу с большими базами, когда пара сотен категорий и несколько тысяч товаров. Благодаря тому что он чуть менее чем весь сделан с использованием ajax -- работает довольно быстро, а табличная структура и возможность убирать товары "чтобы не путались под ногами" довольно удобно когда надо много всего разобрать. В общем пользуйтесь) Вопросы, жалобы предложения - пожалуйста сюда не стесняясь) Если что-то не попало в архив - напишите что не ставится, я перевыложу. P.S. аффтар испытывает аццкие материальные трудности и "долгов на пароход". Просто можно сказать кошмарные, поэтому любая сумма благодарности на Яндекс.Деньги 41001275236952 будет ой как кстати. Но я не настаиваю) Модулем вы можете пользоваться совершенно бесплатно. Благодарность дело добровольное) Всем всего наилучшего! UPDATE: Тем, кто столкнулся с проблемой, когда вылезает ошибка наподобе этой: Notice: Undefined index: token in /home/site/domains/site.ru/public_html/admin/controller/common/header.php on line 77 Будьте ВНИМАТЕЛЬНЫ когда добавляете в контроллер строки. Когда я писал README мне казалось очевидным подобное добавлять к подобному. Вобщем если такая ошибка вылезла -- скорее всего вы эти строки вставили подрят одна за другой, а нужно в соответствующие части скрипта в 2 разных места. Т.е. по аналогии с тем, что уже есть в этом файле. Еще раз акцентирую внимание: $this->data['text_fast_item'] = '<nobr>Быстрое редактирование</nobr>'; $this->data['fast_item'] = HTTPS_SERVER . 'index.php?route=catalog/fastitemedit&token=' . $this->session->data['token']; эти 2 строчки нужно вставить в разные места по аналогии с тем, что если же в скрипте. fastitemedit.zip
  15. Забудьте про вконтакт. http://roem.ru/2011/07/14/vkontakte_zakril_rubli_wishlisti/
  16. Пожалуйста) К сожалению в силу некоторых обстоятельств пока нет. Ничего не делал с тех времен, если есть желание шлифануть - пожалуйста берите мое решение и шлифуйте, выкладывайте в этой теме, я не против). Оффтопик! А что касается мастера - я написал быстрое редактирование всяких там названий, мета тегов и т.д. на легковесном аяксике, чтобы сократить количетсво переходов, когда нужно много товара отредактировать или включать-выключать и т.д. К теме конечно не относится, но если кому надо - пишите я периодически сюда захожу, может так выложу, как модуль, может за небольшую плату. Дело все в том, что там надо чуть чуть дописать его чтобы в нескольких местах не в скрипте проставлять переменные, а брать из настроек, тобишь из базы. Вобщем я знаю что оно нужно, но не понимаю насколько, только бодрящие напоминания могут заставить меня допилить ^__^ поэтому и обращаюсь, стучитесь и вам откроют (с) Ну а мастер если раньше меня никто не сделает, то сделаю как только возьму на 1.5.x проектик. Тот что веду на треть переписан, поэтому апгрейдить до 1.5 и снова перtписывать -- нереал. Конец оффтопика! P.S. А на 1.5.x работает модуль? Кто нибуть ставил? Есть замечания?
  17. smarteg

    Мультимагазинность на OpenCart

    Сам себе отвечу XDD Все оказалось настолько просто что даже немного стыдно ) Надо производителей в свойствах тоже включать для каждого магазина ...
  18. smarteg

    Мультимагазинность на OpenCart

    Чтобы не открывать новую тему -- задам вопрос тут. Второй день пытаюсь разобраться почему в первом магазине нормально выводит производителей, а во втором это не работает :( Может кто сталкивался с этой проблемой?
  19. Загрузка изображений тут точно не причем. Ну типа вы ответили на свой вопрос) Если по другому -- разбирайтесь что именно тормозит в вашем случае в шаблоне и будет вам счастье. P.S. а тема вообще-то про альтернативный загрузчик, а не о проблемах притормаживания сайта от изображений 800x600 если что.
  20. В общем что я хочу сказать, да действительно эта загрузка работает ТОЛЬКО для уже существующих в базе товаров. Дело все в том, что она не столько удобный интерфейс, сколько логичный вариант администрирования файлов и файловой структуры. И при работе этого, ну пе поворачивается у меня язык назвать его модулем, костыля краеугольный камень это УЖЕ существующие ID продукта и ID категории. Моя цель была разгрузить вешающийся менеджер изображений -- это раз, внедрить логичную структуру, которую в случае чего было бы удобно парсить напрямую скриптами -- это два, и просто чтобы в случае чего можно было руками разобраться -- это три. По этому на данном этапе это то что я могу предложить. Конечно можно сделать загрузку к еще не добавленным товарам, но тогда придется лезть в код самого движка и лихо в него врезаться. Я этого делать не хочу потому что потом придется поддерживать последующие версии, писать патчи и т.д. чем создам дополнительные трудности всем, поэтому прошу понять меня правильно причину по которой лучше пусть оно работает так. Вы при обновлении потом когда слетит проклянете все и вся ;) а так нужно всего-то пару вьювов поправить. Кстати именно по этой причине я НЕ ДАЛ исправленные файлы, а лишь привел описание как можно вклиниться в движок. Что дальше? Я лично глубоко убежден что магазину не хватает мастера добавления товара, состоящего из 2-3 шагов. Я думаю что у меня будет время им заняться и я его сделаю, и вот там уже можно будет реализовать то что нельзя сделать сейчас. Но ничего обещать сейчас не буду. Просто скажу что есть желание сделать его таким образом чтобы по времени добавление занимало столько-же, а по степени человекопонятности внедренцу не пришлось бы долго объяснять куда прописывать мета теги, а куда синонимы. Это замечательно что есть страничка где можно отредактировать все что угодно, но должна быть и кнопка "сделай это за меня по шаблону, а я если что подправлю". В любом случае благодарю вас за использование) Мне очень радостно что смог внести свои 5 копеек на пользу общества, а то первые 2 недели когда было < 10 загрузок я едва не впал в чОрнуд депрессию :unsure:
  21. Прошу прощения что долго не отвечал, вечером вдумчиво прочитаю и всем отвечу, был очень занят )
  22. smarteg

    Русификация БД mysql

    А там кроме регионов и статусов ничего в базе и не хранится касательно русификации ) Про регионы тут была тема на форуме, а статусы лучше самостоятельно, под себя русифицировать) я поделился бы бесплатно, но у меня во всех проектах 3-4 статуса заказа. А регионы в прикрепленном файле) zone.sql.zip
  23. 1) Проще всего сделать чтобы форма добавить в корзину не высвечивалась, для этого в шаблон/product/product.tpl добавляем проверку <br /> <?php if ($display_price && $stock > 0) { ?> <form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="product"> Как убирать плюсики при отображении категории, в хитах продаж и т.д. не помню как делал, но что-то типа того тоже.
  24. Подолью масло в огонь) А кто нибуть в оригинальный шаблон заглядывал? <div class="div2"><?php echo $text_powered_by; ?></div> <!-- OpenCart is open source software and you are free to remove the Powered By OpenCart if you want, but its generally accepted practise to make a small donatation. Please donate via PayPal to [email protected] //--> так что я думаю это все же вопрос совести ...
  25. > 1. в Админке раздел Продажи->Почта нет выбора адресов отправки, соответственно почта не уходит. Вообще-то и не должна) Точнее ходит/не ходит почта этот раздел админки тут точно не причем) > 2. на сайте управляемом cms не работает форма обратной связи Попробую предположить что ООО "Го*нохостинг" которое вам ЛЮБЕЗНО предоставило пакет "Для реальных пацанов в стартапе" за 99 рублей в месяц при оплате на пол года вперед выпилило отправку почты через сендмайл из пхп. Или криво настроили вхост в связке с сендмайлом. Но скорее всего тупо и цинично запретили слать почту. Есть 2 пути. 1 - написать в техподдержку хостеру, но сначала проверить просто запустив такой скрипт <?php mail('ваш_реальный_емыл@что-нибуть', 'Test send from hosting', 'If I can read this letter - my hosting are supported php send mail!'); ?> Если после этого не ваш реальный емыл не придет письмо - вам прямая дорога в техподдержку.Но можно этого не делать т.к. скорее всего они начнут ныть как это плохо. У данного движка есть SMTP авторизация т.е. заведя на каком нибуть майл.ру ящик можно через него слать почту просто в админке настроив это дело. И еще, если то что я написал не поможет - поможет только чтение error,log`а.
×
×
  • Создать...

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

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