Enhill Posted May 21, 2019 Report Share Posted May 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"/> Как такое реализовать? Quote Link to post Share on other sites
chocolate_moles Posted May 21, 2019 Report Share Posted May 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}"> Quote Link to post Share on other sites
phukortsin Posted May 21, 2019 Report Share Posted May 21, 2019 1. $p->quantity - неизвестно что, всегда будет пустым.2. Никаких сведений о ценах и стоимости не пеедается вообще. Вряд ли это правильно... Quote Link to post Share on other sites
chocolate_moles Posted May 21, 2019 Report Share Posted May 21, 2019 1. $p->quantity - неизвестно что, всегда будет пустым.2. Никаких сведений о ценах и стоимости не пеедается вообще. Вряд ли это правильно... Я думаю человек сам разберется куда ему нужно вставить этот код и какие переменные ему нужны, а если нет, то уточнит. Quote Link to post Share on other sites
Enhill Posted May 23, 2019 Author Report Share Posted May 23, 2019 Большое спасибо за помощь. 1. $p->quantity - неизвестно что, всегда будет пустым.2. Никаких сведений о ценах и стоимости не пеедается вообще. Вряд ли это правильно... 1. Это пример яндекса. Под этим параметром они хотят видеть количество товара в заказе. То есть $p->quantity это $purchase->amount Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.