Проблема: У меня есть переменные из magento, которые хранятся в классе модели и могут быть получены как
$productArray[] = array();
foreach ($order->getAllItems() as $item) {
$productArray[] = array(
"product" => $item->getName(),
"qty" => $item->getQtyOrdered(),
"amount" => $item->getPrice(),
);
}
Это значения, если print_r $ productArray []: Пример вывода 1:
array(1) {
[0]=>
array(3) {
["product_name"]=>
string(12) "Test Product"
["product_qty"]=>
string(6) "2.0000"
["product_price"]=>
string(7) "12.0000"
}
}
Пример вывода 2:
array(2) {
[0]=>
array(3) {
["product_name"]=>
string(12) "Test Product"
["product_qty"]=>
string(6) "2.0000"
["product_price"]=>
string(7) "12.0000"
}
[1]=>
array(3) {
["product_name"]=>
string(6) "Test 2"
["product_qty"]=>
string(6) "5.0000"
["product_price"]=>
string(7) "22.0000"
}
}
И как вы можете сделать это так? (Должно быть напечатано так) Если вывод 1: конечный вывод 1
<input type="hidden" name="product" value="Test Product" />
<input type="hidden" name="amount" value="24.00" />
Если вывод 2: окончательный вывод 2
<input type="hidden" name="product1" value="Test Product" />
<input type="hidden" name="amount1" value="24.00" />
<input type="hidden" name="product2" value="Test 2" />
<input type="hidden" name="amount2" value="110.00" />
Значение сумму будет получено в product_price * product_qty .
Повеселитесь :) Это всего лишь фиктивная проблема, но она может быть полезна другим