Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть код:

global $gCms;

$cart_mod = $gCms->modules['Cart']['object'];

$cart_info = $cart_mod->GetItems();

$cart_total = $cart_mod->GetTotal();

$cart_weight = $cart_mod->GetTotalWeight();

в $cart_info отображается содержимое корзины одного интернет магазина.

если делать просто эхо, он выводит слово array и все.

Если сделать так: echo ( '

'.print_r($cart_info).'
');

он выводит содержимое массива:

Array ( [0] => cg_ecomm_cartitem Object ( [_source:private] => Products [_product_id:private] => 241 [_sku:private] => 2002-01BXDJ [_quantity:private] => 1 [_base_price:private] => 890 [_attributes:private] => Array ( ) [_type:private] => 1 [_estimated:private] => [_pending:private] => [_unit_weight:private] => 0 [_unit_price:private] => 890 [_summary:private] => ОПИСАНИЕ ТОВАРА [_item_total:private] => [_subscription:private] => ) )

Нужно сделать как-то, чтобы из этого массива получить данные в виде:

  • SKU, описание товара, цена.
  • SKU, описание товара, цена.

[_sku:private], [_summary:private], [_base_price:private]

И нужно это

    как-то оформить в переменную $message, например, чтобы потом отправить на почту. (это я сам уже). Т.е. нужно только обработать данные из массива в список, а список добавить в переменную.

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

    Работа считается выполненной, если Echo $message работает как надо.

15 лет назад
butteff
Сергей 
36 лет
15 лет в сервисе
Был
4 года назад

Выбранный исполнитель

TroyS
38 лет
18 лет в сервисе
Был
10 лет назад
15 лет назад
$10
1 день
Очень грамотный исполнитель, сделал всё быстро и точно. Своё дело знает. Для решения задачи даже разобрался с внутренними апи функциями системы. Советую.
5 балов

Заявки фрилансеров

TroyS
38 лет
18 лет в сервисе
Был
10 лет назад
15 лет назад