Как в сниппете modx revo получить данные из корзины minishop2?

Для получения данных из корзины minishop2 в сниппете MODX Revolution вы можете использовать следующий код:

<?php
global $modx;

// Получаем объект корзины minishop2
$cart = msCart::getInstance();

// Получаем данные о товарах в корзине
$cartItems = $cart->getItems();

// Итерируемся по товарам в корзине
foreach ($cartItems as $item) {
    // Получаем id товара
    $itemId = $item['id'];
    
    // Получаем имя товара
    $itemName = $item['name'];
    
    // Получаем цену товара
    $itemPrice = $item['price'];
    
    // Получаем количество товаров в корзине
    $itemQuantity = $item['quantity'];
    
    // Дальнейшая обработка данных о товаре
    // ...
}

// Получаем общую стоимость товаров в корзине
$totalPrice = $cart->getTotal();

// Получаем количество товаров в корзине
$totalQuantity = $cart->getTotalQuantity();

// Дальнейшая обработка данных о корзине
// ...
?>

В данном коде мы используем класс msCart для получения объекта корзины cart. Затем мы получаем данные о товарах в корзине с помощью метода getItems(). Объект cart содержит массив товаров, в котором каждый товар представлен ассоциативным массивом с ключами, такими как id, name, price и quantity. Мы проходимся по каждому товару в корзине в цикле foreach, сохраняем необходимые данные о товаре, такие как id, name, price и quantity, и производим дальнейшую обработку или выводим данные на страницу.

Также в коде мы используем методы getTotal() и getTotalQuantity(), чтобы получить общую стоимость товаров в корзине и общее количество товаров в корзине соответственно.

Вы можете использовать этот код в собственном сниппете MODX Revolution для получения данных из корзины minishop2 и дальнейшей обработки этих данных по вашим потребностям.