Я создаю веб-сайт в Opencart, который продает полы, и мне нужно, чтобы я создал поле, в которое покупатель может указать необходимое количество квадратных футов, а затем «система» сообщит им, сколько ящиков нужно купить.
это достаточно просто в любом другом месте, кроме Openncart, я бы просто взял элемент, в котором товар перечислял квадратные футы на коробку, и выполнил бы соответствующую функцию.
Проблема, с которой я столкнулся, заключается в том, что Opencart использует PHP, и нет статического места, где находится это число.
Я попытался добавить класс в таблицу спецификаций на ветке продукта, однако, поскольку технически нет таблиц, пока он не инициализируется в html, все, что я мог сделать, это добавить class = "sqft" к каждому созданному файлу. .
Например, в Twig просто написано {{attribute.name}}, которое извлекается из PHP, я думаю. Поэтому я поместил {{attribute.name}}, и html отобразил все мои атрибуты, даже те, которые не были квадратными метрами, как атрибут width. Пример ширины 5,5 "в ширину
Мне больше некуда поместить квадратные метры на коробку на продукте, поэтому я не знаю, как получить эту информацию, чтобы пользователь сам не вводил свои квадратные метры, которые им нужны И продукты квадратный фут на коробку.
Также я рассмотрел различные расширения и несколько идей по стеку, но ни одна из них не имела отношения к блокам ... создаю только квадратный калькулятор (длина х ширина и т. Д.).
Любая помощь будет принята с благодарностью.
Я использую Opencart 3.x
Это также мой первый вопрос по стеку, поэтому я пропустил любую необходимую информацию или наткнулся на все, что действует вам на нервы, я прошу прощения.
EDIT:
Я понял это. Так как квадратные футы на коробку менялись в зависимости от продукта, опция227 или опция 228 не могла использоваться с getElementById, поэтому я вместо этого использовал querySelector, который захватывал только оптоинную часть, а не пронумерованный продукт.
работал как шарм.