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

Yesvik

Ветеран сообщества
  
  • Posts

    1,939
  • Joined

  • Last visited

Everything posted by Yesvik

  1. А куда будут выгружаться цены? Каким образом реализован обмен данными с сайтом? Используемая реализация обмена данными может выгружать все необходимые виды цен? Как должны отображаться цены в карточке товара?
  2. Похоже ты не в курсе что в password пишется не пароль в чистом виде, а формируется хэш с использованием salt sha1($salt . sha1($salt . sha1($data['password']))) Думаю правильнее нагенерить уникальные code, сформировать ссылки в виде http://site.ru/index.php?route=account/reset&code= и после знака равно добавить сформированный code. В письме отправлять не логоин и пароль, а сформированные ссылки... по этим ссылкам покупатели попадут на форму, которая попросит ввести новый пароль. После этого покупатели смогут зайти в свою учетку по паролю который они сами ввели.
  3. В скрине нет ничего необычного, и прикручивать ничего не надо... всё что я написал реализовано на стандартном функционале Simple.
  4. Столкнулся с задачей в которой надо работать с датой рождения клиента. В Simple создано дополнительное поле Дата рождения, тип поля Дата. В базе полный бардак... куча записей не являющихся датой. Решил настроить Simple, но оказалось дополнительное поле с типом Дата не позволяет задать маску. 3 часа убил на решение пустяковой задачи ) Конечно можно было добавить метод для проверки даты в API, но мне захотелось сделать без кодинга. Может кому-то пригодится. Сначала изменил тип поля на Текст и прописал маску (всё равно все дополнительные поля Simple хранятся в базе как текст) 99.99.9999 Но маска позволяет ввести любые цифры и в базу улетит нечто не являющееся корректной датой. Включил проверку регулярным выражением на соответствие формату ДД.ММ.ГГГГ и корректности даты с учетом високосных годов ^(((((0[1-9])|(1\d)|(2[0-8]))\.((0[1-9])|(1[0-2])))|((31\.((0[13578])|(1[02])))|((29|30)\.((0[1,3-9])|(1[0-2])))))\.((20[0-9][0-9])|(19[0-9][0-9])))|((29\.02\.(19|20)(([02468][048])|([13579][26]))))$ Вроде всё красиво получилось, но проверка регулярным выражением делает дополнительное поле обязательным ( Вот такая регулярка проверяет введённое значение на соответствие формату ДД.ММ.ГГГГ и позволяет пустое значение. (^$)|(^(((((0[1-9])|(1\d)|(2[0-8]))\.((0[1-9])|(1[0-2])))|((31\.((0[13578])|(1[02])))|((29|30)\.((0[1,3-9])|(1[0-2])))))\.((20[0-9][0-9])|(19[0-9][0-9])))|((29\.02\.(19|20)(([02468][048])|([13579][26]))))$) В итоге получилось как надо.
  5. /admin/model/extension/exchange1c.php строка 1309 $this->TAB_FIELDS пустой, не загружены допполя /admin/model/extension/exchange1c.php строка 1310 Ошибка в запросе, алиас без закрывающей кавычки `pd.`language_id` /admin/model/extension/exchange1c.php строка 1372 Перепутан порядок параметров $data и $data_old $data_old вообще не определена /admin/model/extension/exchange1c.php строка 1413 Перепутан порядок параметров $data и $data_old /admin/model/extension/exchange1c.php строка 1418 и 1419 тут должно быть обновление производителей, а не категорий
  6. Если повезло и попался порядочный исполнитель - всё будет по человечески, а если исполнитель чудак на букву "М" - то не спасёт ни ТЗ, ни quick аудит. Только полный, профессиональный аудит выполненной работы. Но тут опять... если попадётся порядочный аудитор и т.д. Так что это чистая лотерея.
  7. Не факт, что дело в модификаторе. Давно не работал с 10.3 и лень ставить, но проблема может быть в том, что у номенклатуры с характеристиками цены устанавливаются для каждой характеристики, а не на артикул в целом... если характеристики не выгружаются - то и цен не будет.
  8. Связка УТ11.1 + Битрикс 5.0.0.8 на обмен заказами не взлетит... При успешной инициализации сайт должен ответить четырьмя строками: в 1-ой строке содержится признак, разрешен ли Zip (zip=yes); во 2-ой строке содержится информация об ограничении файлов по размеру (file_limit=); в 3-ей строке содержится ключ сессии обмена(CSRF)(sessid=); в 4-ой строке содержится версия CommerceML(version=). В конец функции modeSaleInit() надо добавить 2 строки echo "sessid=" . session_id() . "\n"; echo "version=2.09\n"; Кроме этого связка 1С + Битрикс считает что обмен идёт пакетами и будет непрерывно слать запросы пока не получит пустой пакет с сайта, т.е. после отправки всех заказов сайт должен отправить XML'ку в которой только заголовок и 1С перестанет слать запросы.
  9. Проверь файл index.php (в корне сайта), особенно на код после комента // SEO URL'sТам должно быть if (!$seo_type = $config->get('config_seo_url_type')) { $seo_type = 'seo_url'; } $controller->addPreAction(new Action('common/' . $seo_type)); вместо $controller->addPreAction(new Action('common/seo_url'));
  10. vQmod - говно! Я когда увидел в коде опенкарта что его встраивают - заплевал весь монитор. Нужен и оверрайд и хуки. Глупо выполнять тяжелые расчеты, а потом изменять/удалять результаты... Для реализации обсуждаемого надо делать свою сборку. Уговаривать Дэниеля на изменения ядра - тупая трата времени... Для поддержки своей сборки нужны не только прогеры. Ещё нужны дизайнеры, верстальщики, переводчики и координатор проекта. Готов поддержать эту движуху, но кому такая сборка нужна? На форуме людей понимающих о чем идёт речь в этой теме - полтора человека... остальных всё устраивает, а vQmod вообще вызывает дикий восторг :(.
  11. Я бы данную задачу решал примерно так: Создал бы таблицу для поставщиков и таблицу для привязки товаров к поставщикам с учетом того что один и тот же товар могут поставлять несколько поставщиков. В карточке товара добавил бы множественный выбор поставщиков товара. В заказе записывать всех поставщиков товара - можно, но это плохо... правильнее в не закрытом заказе отображать всех поставщиков, вытягивая их из таблицы поставщиков, а при изменении статуса заказа на "Отгружен" - отмечать в заказе от какого поставщика товар ушел клиенту... эту информацию уже надо писать в таблицу заказов. Это и для статистики и для понимания к какому поставщику обращаться в случае проблем с товаром.
  12. Отправка SMS это не модуль... если с кодом дружиш - можеш посмотреть какие правки надо вносить вот тут https://www.assembla.com/code/ocstoreru/subversion/changesets/310
  13. Если интересует почему так произошло - могу рассказать Когда яндекс индексировал морду твоего сайта там было следующее: <title>Интернет магазин уникальных товаров</title> <meta name="description" content="Интернет магазин уникальных товаров" /> ....... <body> <div id="container"> <div id="header"> <div id="header-logo"> <a href="http://genius-gadget.ru"><img src="http://genius-gadget.ru/image/data/LOGO.png" title="Genius-gadget.ru" alt="Genius-gadget.ru" /></a> </div> <div id="shoplang"> </div><!-- #shoplang --> <div id="header-contacts"> <!-- <p class="headmainlink">JUICYLOOK</p> --> <p class="slogan">Интернет магазин уникальных гаджетов</p> <p class="headphones">Телефон: <span>+7 (937) 639-6359</span></p> <p class="headcontacts">Email: [email protected], ICQ: 432446203</p> </div> <div id="header-cart"> <div id="cart_in_header"> <div class="inner"> <div id="cart"> <div class="heading"> <h4>Корзина покупок</h4> <a><span id="cart-total">Товаров: 0 (0 р.)</span></a></div> <div class="content"> <div class="empty">Ничего не куплено!</div> </div> </div> Как видим дескрипшен не о чем и дублирует тайтл. Яша такой дескрипшен проигнорировал и сам сформировал сниппет взяв первый текст в потоке... Сейчас ты немного изменил дескрипшен, но думаю Яша и его проигнорирует. А за это <h1 style="display: none;">Интернет магазин уникальных товаров</h1> имееш все шансы получить такую весточку Попробуй начать с изучения этих манускриптов: http://help.yandex.r...ster/?id=995298 https://sites.google...chikh-ot-google
  14. В 1.0.1 есть seopro который устраняет дубли на страницах категорий, товаров и в модулях типа акции, последние и т.д., но дубли главной этот модуль не устраняет... С дублями главной страницы каждый борется так как считает нужным. Если пошаришся по форуму - найдёш много разных вариантов... самый простой вариант - http://opencartforum...0572#entry20572, чуть посложнее - модифицированный SeoPro от freelancer.
  15. Поиграйся с этим кешером cache.zipКеширует рендер только для гостей, а их как правило большинство... Он сыроват и надо допиливать вставку динамических блоков, но посмотреть статистику вывода кешированного рендера - можно.
  16. На трёх категориях - не стОит, а начиная с пары сотен - ещё как стОит....Особенно когда одно сформированное дерево используеш и для горизонтального меню и для модуля Категории.
  17. Именно это я и имел ввиду когда писал что иногда приходится кешировать сформированное дерево и при рендере навешивать эктив...
  18. Как правило обслуживание кеша с данными на диске сжирает весь выигрыш... но разгружает скулю. Хороший результат от кеша на диске можно получить только если рендер кешировать. Данные надо кешировать в память, но там свои заморочки с контролем валидности.
×
×
  • 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.