Enhill Опубликовано 21 мая, 2019 Жалоба Поделиться Опубликовано 21 мая, 2019 Здравствуйте. Как мы знаем, наступила эра нового Федерального закона. Яндекс для отбития чеков в обязательном порядке запрашивает список товаров в таком формате: <input name="ym_merchant_receipt" value='{"customerContact": "+79001231212","taxSystem": 1, "items":[{"quantity": 1.154, "price": {"amount": 300.23}, "tax": 3,"text": "Зеленый чай \"Юн Ву\", кг","paymentMethodType": "full_prepayment ","paymentSubjectType": "commodity"},{"quantity": 2, "price": {"amount": 200.00}, "tax": 3,"text": "Кружка для чая, шт., скидка 10%","paymentMethodType": "full_prepayment ","paymentSubjectType": "commodity"}]}' type="hidden"/> Как такое реализовать? Цитата Ссылка на сообщение Поделиться на другие сайты
chocolate_moles Опубликовано 21 мая, 2019 Жалоба Поделиться Опубликовано 21 мая, 2019 Здравствуйте. Как мы знаем, наступила эра нового Федерального закона. Яндекс для отбития чеков в обязательном порядке запрашивает список товаров в таком формате: <input name="ym_merchant_receipt" value='{"customerContact": "+79001231212","taxSystem": 1, "items":[{"quantity": 1.154, "price": {"amount": 300.23}, "tax": 3,"text": "Зеленый чай \"Юн Ву\", кг","paymentMethodType": "full_prepayment ","paymentSubjectType": "commodity"},{"quantity": 2, "price": {"amount": 200.00}, "tax": 3,"text": "Кружка для чая, шт., скидка 10%","paymentMethodType": "full_prepayment ","paymentSubjectType": "commodity"}]}' type="hidden"/> Как такое реализовать? $ym_merchant_receipt = array(); $ym_merchant_receipt['customerContact'] = '+79001231212'; $ym_merchant_receipt['taxSystem'] = 1; foreach($purchases as $p) { $ym_merchant_receipt['items'][] = array( 'quantity' => $p->quantity, 'price' => array( 'amount' => $p->amount ), 'tax' => 3, 'text' => $p->name, 'paymentMethodType' => 'full_prepayment ', 'paymentSubjectType' => 'commodity' ); } $this->design->assign('ym_merchant_receipt', json_encode($ym_merchant_receipt, JSON_UNESCAPED_UNICODE)); <input type="hidden" name="ym_merchant_receipt" value="{$ym_merchant_receipt}"> Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 21 мая, 2019 Жалоба Поделиться Опубликовано 21 мая, 2019 1. $p->quantity - неизвестно что, всегда будет пустым.2. Никаких сведений о ценах и стоимости не пеедается вообще. Вряд ли это правильно... Цитата Ссылка на сообщение Поделиться на другие сайты
chocolate_moles Опубликовано 21 мая, 2019 Жалоба Поделиться Опубликовано 21 мая, 2019 1. $p->quantity - неизвестно что, всегда будет пустым.2. Никаких сведений о ценах и стоимости не пеедается вообще. Вряд ли это правильно... Я думаю человек сам разберется куда ему нужно вставить этот код и какие переменные ему нужны, а если нет, то уточнит. Цитата Ссылка на сообщение Поделиться на другие сайты
Enhill Опубликовано 23 мая, 2019 Автор Жалоба Поделиться Опубликовано 23 мая, 2019 Большое спасибо за помощь. 1. $p->quantity - неизвестно что, всегда будет пустым.2. Никаких сведений о ценах и стоимости не пеедается вообще. Вряд ли это правильно... 1. Это пример яндекса. Под этим параметром они хотят видеть количество товара в заказе. То есть $p->quantity это $purchase->amount Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.