Есть следующий php код:
return $this->serializer->serialize([
'qtyIdentifier' => '.product-add-form #qty',
'priceIdentifier' => '.price-container.price-final_price [data-price-type="finalPrice"] .price',
'tierPrices' => [['qty' => 3, 'price' => "40.00 €"],['qty' => 6, 'price' => "35.99 €"],['qty' => 10, 'price' => "30.99 €"],]
]);
первые два элемента - qtyIdentifier и priceIdentifier берут значения из html соот-х дивов - первый подставляет значение .product-add-form #qty, второй - .price-container.price-final_price [data-price-type="finalPrice"] .price
Третий же элемент сам является массивом и в примере прописан явно.
Сам этот массив тоже присутствует в DOM, но не как html элемент div, а как его дата аттрибут, на странице это выглядит примерно так:
<div id="data-tier-prices-js" data-tierjs="[['qty' => 3, 'price' => "40.00 €"],['qty' => 6, 'price' => "35.99 €"],['qty' => 10, 'price' => "30.99 €"],]"></div>
Как правильно передать последнему элементу - tierPrices - этот массив из атрибута?