Перейти к содержанию
Официальный форум поддержки Simpla

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


Рекомендуемые сообщения

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

 

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

 

 

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

 

Ссылка на сообщение
Поделиться на другие сайты

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

Ссылка на сообщение
Поделиться на другие сайты

 

 

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

 

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

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

 

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

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...