zen cart добавить размеры к товару
Я новичок в корзине Zen и редактирую существующий магазин. Я хотел бы отобразить размеры товаров в корзине (то есть ширину, высоту, длину и пару размеров, специфичных для товара).
У меня был хороший гугл, и единственные способы, которые я могу найти, включают в себя плагины доставки ozpost (ежемесячная плата, которую я не хочу) и Canada Post, но это для британского сайта, и это не имеет ничего общего с доставкой, это просто пункт продажи.
Я не могу найти какие-либо плагины, чтобы сделать это, или примеры того, как редактировать код, чтобы добавить их. Я был бы очень признателен за любую помощь в этом...
1 ответ
Есть модуль, который может делать то, что вы хотите: Numinix Product Fields
Вам нужно будет использовать дополнительные поля, но ДАЛЕЕ прост в установке и использовании. И этот модуль МОЖЕТ использоваться для различных расчетов доставки, если он поддерживается модулем доставки, или вы можете изменить модуль доставки для его поддержки.
Если вам просто нужно отобразить размеры на интерфейсе и не использовать его для доставки, это действительно просто. Вам просто нужно отредактировать ваши include /templates/YOUR_TEMPLATE/templates/tpl_product_info_display.php и добавить строку кода для вызова измерений. Если вы загрузите модуль, вы найдете образец файла, в котором вы можете увидеть необходимый код. В вашем случае (для размеров) это будет
<?php echo (($flag_show_product_info_dimensions == 1 && ($products_length != 0 || $products_width != 0 || $products_height != 0)) ? '<li>' . $products_dim_display . '</li>' : '') . "\n"; ?>
Есть альтернатива - вы можете добавить дополнительные свойства к вашей таблице товаров в базе данных. Вам нужно будет изменить 4 основных файла, добавить одну функцию и несколько определений языка. Имейте в виду, что это довольно деликатно, и вам действительно нужно знать, что вы делаете, чтобы это сработало, поэтому я не буду здесь это объяснять. Я делал это довольно много раз, и иногда я все еще ошибаюсь.
Не забудьте BACKUP BACKUP BACKUP!:)