@itrigger
веб-технолог, проектировщик

Как вывести данные из массива PHP (Virtuemart)?

Имеется Joomla 2.5 + Virtuemart + OnePageCheckout
Необходимо, чтобы в корзине выводился артикул товара и краткое описание.
Судя по коду компонента, вся информация о товаре хранится в массиве с именем $product
Например, название товара выводится так $product['product_name'].
Я вывел информацию с массива вот таким образом:
print_r($product);
и получил вот это (тут только часть кода):
Array ( [product_full_image] => D:\_Install\openserver\domains\test.ru\images\stories\virtuemart\product\0132355_pe287994_s3.jpg [product_name] => LS-VI-APCIONGBCOS [product_attributes] => [product_sku] => LS-VI-APCIONGBCOS [product_quantity] => 1 [min_order_level] => [max_order_level] => [info] => stdClass Object ( [virtuemart_product_id] => 78 [virtuemart_vendor_id] => 1 [product_parent_id] => 77 [product_sku] => LS-VI-APCIONGBCOS [product_gtin] => white,green,wood [product_mpn] => [product_name] => LS-VI-APCIONGBCOS [slug] => товар-с-детями771 [product_s_desc] => Bulb type2 x G9 9W 240V Bulb not included

Так вот, [product_name], [product_quantity] я могу вывести, а вот product_sku и product_s_desc пусто.
Всё, что после слова Object не получается вывести.

P.S. Сайт на локалхосте.
  • Вопрос задан
  • 2694 просмотра
Решения вопроса 1
stdClass Object это экземляр класса ArrayAccess ru2.php.net/manual/ru/class.arrayaccess.php
По этому доступ к данным идет как при обращении в классах через ->
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы