Сообщение от frenzy
|
Получается, чтобы задать его я должен написать
yaParams.goods.name['Мой товар - test'].customer_email = GETArr.customer_email;
Правильно, или нет? И есть не будет передано параметра customer_email, то в объекте он так и останется "n/a", или сменится на "undefined"?
|
Нет. Зачем засовывать email в параметры товара, когда это свойство
всего заказа? В мануале написано
Цитата:
|
Вы можете передавать и любые другие значения в параметрах. Они будут рассчитываться по тому же принципу, что и параметры в отчете Параметры визитов.
|
Т.е. по аналогии с твоим примером нужно сделать как-то так:
yaParams.customer_email = GETArr.customer_email;
Если в query-параметрах не будет customer_email, то запишется undefined. Чтобы этого не было можно сделать так:
yaParams.customer_email = GETArr.customer_email || "n/a";
или так
var customer_email = GETArr.customer_email;
if (customer_email) { yaParams.customer_email = customer_email; }