Передача массива из php в js

php JavaScript JSON metrika JoomShopping

Добрый день.
Пожалуйста, помогите правильно написать функцию передачи данных из массива php в js код Яндекс.Метрики:
Данные находятся в массиве $order->getAllItems();
Из этого массива надо вытаскивать:
product_name;
product_id;
product_item_price;
product_quantity;
И передавать значения в следующий код:
var yaParams = {
order_id: "12345",
order_price: 123.45,
currency: "RUR",
exchange_rate: 1,
goods:
[
{
id: "1",
name: "наименование товара",
price: 100,
quantity: 1
}
]
};
В частности меня интересует подстановка значений в id, name, price,quantity.
Значений может быть несколько и каждый товар в этом случае надо выводить отдельным элементом внутри [], в этом и заключается для меня сложность.

Примечание:
Хотелось бы готовое решение, потому как циклы и json_encode мне не помогут, ибо для меня это темный лес..
Ответы:
циклы и echo вам помогут
ну еще json_encode может быть удобен
Вы можете сделать сами, разобравшись с парой несложных вопросов, либо нанять программиста.
В конце концов, у вас интернет-магазин и решение, необходимое для заработка денег — ошибка может иметь вполне ощутимую цену, да и для написания готового решения нужно знать больше о вашей системе, чем вы указали.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.