Opencart вопрос относительно квадратных футов и коробки необходим калькулятор
Я создаю сайт в Opencart, который продает напольные покрытия, и им нужно, чтобы я создал поле, в которое покупатель может поместить необходимое количество квадратных футов, а затем "система" скажет им, сколько коробок купить.
это достаточно просто в любом другом месте, которое не является Openncart, я бы просто схватил элемент, где продукт перечисляет свои квадратные метры в коробке и выполняет соответствующую функцию.
Проблема, с которой я сталкиваюсь, заключается в том, что Opencart использует PHP, и нет статического места, где находится это число.
Я попытался добавить класс в таблицу спецификаций на веточке продукта, однако, поскольку технически нет никаких таблиц, пока он уже не инициализируется в html, все, что я смог сделать, это добавить class="sqft" к каждому созданному классу.
Например, в веточке он просто говорит {{attribute.name}} который тянет из PHP, я думаю. Так что я поставил {{attribute.name}} и html визуализировал все мои атрибуты даже с теми, которые не были квадратными метрами, как атрибут ширины. Пример ширина< / td> 5.5 " широкий
Нет другого места для меня, чтобы поместить квадратные метры в коробке на продукт, поэтому я в недоумении, как захватить эту информацию, чтобы пользователь сам не должен был вводить свои квадратные метры, которые им нужны, и продукты квадратный фут в коробке.
До сих пор я также искал различные расширения и несколько идей по стеку, но ни один из них не имел дела с коробками..только создайте калькулятор квадратных метров (длина х ширина и т. д.).
Любая помощь будет очень признательна.
Я использую Opencart 3.икс
Это также мой первый вопрос на стеке, поэтому я пропустил любую необходимую информацию или наткнулся на все, что действует вам на нервы, я прошу прощения.
РЕДАКТИРОВАТЬ:
Я все понял. Поскольку квадратные футы на коробку изменялись в зависимости от продукта, option227 или option228 не могли использоваться с getElementById, поэтому я вместо этого использовал querySelector, который захватил только часть optoin, а не пронумерованный продукт.
сработало как заклинание.
Ответы - Opencart вопрос относительно квадратных футов и коробки необходим калькулятор / Opencart question regarding square feet and boxes needed calculator

18.03.2019 01:45:19
Вы должны сделать атрибут для sq. фут. в коробке: http://docs.opencart.com/en-gb/catalog/product/attribute/
Затем вы должны получить этот атрибут в контроллере продукта и установить его в качестве переменной, которую можно вывести в JavaScript, что-то вроде этого:
<script type="text/javascript">var sq_ft_per_box = 24</script>
Затем вы можете написать какой-нибудь JavaScript в другом месте, который принимает число, которое клиент вводит на вход, и делит его на переменную, установленную выше, чтобы дать число, которое они должны купить. Конечно, вы должны округлить, чтобы дать целые коробки.



21.03.2019 05:12:27
Я работаю с сайтом opencart несколько дней назад ширина, длина
<script>
function calculate() {
var myBox1 = document.getElementById('box1').value;
var myBox2 = document.getElementById('box2').value;
var result = document.getElementById('result');
var myResult = myBox1 * myBox2;
document.getElementById('result').value = myResult;
var main = myResult * 5/100;
var main_total = myResult + main;
document.getElementById('result1').value = main_total;
}
</script>
Я думаю, это работает нормально, и вы можете понять некоторую логику. если вы разработчик
Спасибо, что спросили меня
