[Помогите] Проблемы с заказом в 1 клик

Тема в разделе "OpenCart", создана пользователем Serkist, 26 май 2013.

  1. Serkist

    Serkist

    Регистрация:
    8 фев 2013
    Сообщения:
    367
    Симпатии:
    75
    Поставил модуль "Купить в 1 клик"
    http://wmasteru.ru/threads/Платные-модули-для-opencart-бесплатно.4506/page-23#post-49434
    Работает, все ок, но страница становится невалидной при использовании модуля, т.е.
    валидатор пишет ошибки типа
    "Attribute product_name not allowed on element a at this point."
    Т.к. в ссылке используются сторонние атрибуты
    <a class="one-click-order" product_id="74" product_name="Зеркальце со стразами &quot;Алиот&quot;"
    thumb="http://verose.ru/image/cache/data/tovary/woman/zerkala/aliot-150x150.jpg" product_href="http://verose.ru/dlya_zhenschin/zerkala/zerkalce-so-strazami-aliot-la-geer.html" price="1020 руб.">Заказать в 1 клик</a>
    Как это можно пофиксить?
     
  2. Serkist

    Serkist

    Регистрация:
    8 фев 2013
    Сообщения:
    367
    Симпатии:
    75
    а то что, страница становится невалидной сильно влияет на ПС?
     
  3. passtools

    passtools

    Регистрация:
    4 фев 2013
    Сообщения:
    232
    Симпатии:
    52
    Нет не влияет. Если одна ошибка. а если таких ошибок много то это уже не хорошо. Просто индексировать им будет труднее. Запинаться будут(но у них для это свои инструменты есть, давно..).
     
    Serkist нравится это.
  4. Serkist

    Serkist

    Регистрация:
    8 фев 2013
    Сообщения:
    367
    Симпатии:
    75
    таких ошибок просто много получается - к каждому товару несколько, а если на странице товаров 20, то и ошибок получается штук 50 минимум.
     
  5. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Добавте к этим странным атрибутам префикс data-. Например, data-product_id.
    И подкорректируйте скрипт, который эти атрибуты читает.

    P.S. Валидно только для HTML5, но он у вас и так используется уже.
     
    Serkist нравится это.
  6. Florenco

    Florenco

    Регистрация:
    3 мар 2013
    Сообщения:
    220
    Симпатии:
    102
    Атрибуты действительно от балды. Там надо было через функцию делать, например, onclick="order(product_id, name, price....);" Но думаю не стоит так сильно расстраиваться по поводу этого.
     
    Serkist нравится это.