Jump to content

Прошу помощи. Список товара заказа в JSON


Recommended Posts

Здравствуйте. Как мы знаем, наступила эра нового Федерального закона. Яндекс для отбития чеков в обязательном порядке запрашивает список товаров в таком формате:

 

<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"/>

Как такое реализовать?

Link to post
Share on other sites

Здравствуйте. Как мы знаем, наступила эра нового Федерального закона. Яндекс для отбития чеков в обязательном порядке запрашивает список товаров в таком формате:

 

 

<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}">

 

Link to post
Share on other sites

1. $p->quantity  - неизвестно что, всегда будет пустым.

2. Никаких сведений о ценах и стоимости не пеедается вообще. Вряд ли это правильно...

Link to post
Share on other sites

1. $p->quantity  - неизвестно что, всегда будет пустым.

2. Никаких сведений о ценах и стоимости не пеедается вообще. Вряд ли это правильно...

 

Я думаю человек сам разберется куда ему нужно вставить этот код и какие переменные ему нужны, а если нет, то уточнит.

Link to post
Share on other sites

 

 

Большое спасибо за помощь.

 

1. $p->quantity  - неизвестно что, всегда будет пустым.

2. Никаких сведений о ценах и стоимости не пеедается вообще. Вряд ли это правильно...

 

1. Это пример яндекса. Под этим параметром они хотят видеть количество товара в заказе. То есть $p->quantity это $purchase->amount

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...