@JohnEkler
Web-Разработчик

Как получить ID сессии продукта?

На странице "Shopping cart" получаю сессию товаров корзины запросом:

$cart = WC()->session->get( 'cart', null );

На выходе получаю список данных всех продуктов в корзине:

array(2) { ["c6ea20f4f2db4fdc4578906a64721348"]=> array(13) {
["is_deposit"]=> bool(true)
["payment_plan"]=> int(1)
["product_id"]=> int(10633)
["variation_id"]=> int(0)
["variation"]=> array(0) { }
["quantity"]=> int(1)
["deposit_amount"]=> string(1) "0"
["full_amount"]=> int(700)
["line_total"]=> int(0)
["line_tax"]=> float(0)
["line_subtotal"]=> int(0)
["line_subtotal_tax"]=> float(0)
["line_tax_data"]=> array(2) {
["total"]=> array(1) {
[1]=> float(0)
}
["subtotal"]=> array(1) { [1]=> float(0) } } }
["4706d250811ba7663a8f6f7849a4bfbd"]=> array(13) {
["is_deposit"]=> bool(true)
["payment_plan"]=> int(2)
["product_id"]=> int(9540)
["variation_id"]=> int(0)
["variation"]=> array(0) { }
["quantity"]=> int(1)
["deposit_amount"]=> string(1) "0"
["full_amount"]=> int(500)
["line_total"]=> int(0)
["line_tax"]=> float(0)
["line_subtotal"]=> int(0)
["line_subtotal_tax"]=> float(0)
["line_tax_data"]=> array(2) {
["total"]=> array(1) {
[1]=> float(0)
}
["subtotal"]=> array(1) { [1]=> float(0) } } }

Вопрос:
Как мне получить ключ (пример: ["c6ea20f4f2db4fdc4578906a64721348"]=> array(13) ) сессии относящегося именно к тому или иному товару,
то есть мне нужно чтобы у каждого товара выводились только его данные.

Для чего?
Мне нужно получить одно из значений относящееся к товару и изменить его.
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
array_keys()

И вам не помешает почитать еще что-то о сессиях. Судя по фразам типа "сессии относящиеся к товару" складывается впечатление, что вы не вполне понимаете что это такое, как работает и зачем.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы