Поставил модуль "Купить в 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="Зеркальце со стразами "Алиот"" 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> Как это можно пофиксить?
Нет не влияет. Если одна ошибка. а если таких ошибок много то это уже не хорошо. Просто индексировать им будет труднее. Запинаться будут(но у них для это свои инструменты есть, давно..).
таких ошибок просто много получается - к каждому товару несколько, а если на странице товаров 20, то и ошибок получается штук 50 минимум.
Добавте к этим странным атрибутам префикс data-. Например, data-product_id. И подкорректируйте скрипт, который эти атрибуты читает. P.S. Валидно только для HTML5, но он у вас и так используется уже.
Атрибуты действительно от балды. Там надо было через функцию делать, например, onclick="order(product_id, name, price....);" Но думаю не стоит так сильно расстраиваться по поводу этого.