Ми використовуємо файли cookies для оптимізації контенту та швидкодії сайту. Продовжуючи відвідування сайту, ви погоджуєтесь на використання файлів cookies.
Є процес доставки, щоб формувати відвантажувальний лист. Його призначаю батьківським процесом для процесів, які потрібно доставити. Дія Присвоїти батьківський процес або Створити процес і зробити його батьківським для знайдених процесів.
https://more-moto.crm-onebox.com/admin/customorder/dostavka/4947/edit/
Підпроцеси відображаються.
Створено документ Відвантажувальний лист. У таблиці документа потрібно вивести дані для відправки підпроцесами.
Спробував майже всі варіанти, нічого не відображає порожні рядки в таблиці.
Наприклад: {row:suborder_orderid} {row:suborder1_orderid} {row:suborder_clientname} {row:suborder_customOrder_transportnayakompaniya24}
Здається на початку року додали цю змінну, може, система не оновилася тому не бачить?
Є процес доставки, щоб формувати відвантажувальний лист. Його призначаю батьківським процесом для процесів, які потрібно доставити. Дія Присвоїти батьківський процес або Створити процес і зробити його батьківським для знайдених процесів. https://more-moto.crm-onebox.com/admin/customorder/dostavka/4947/edit/ Підпроцеси відображаються. Створено документ Відвантажувальний лист. У таблиці документа потрібно вивести дані для відправки підпроцесами. Спробував майже всі варіанти, нічого не відображає порожні рядки в таблиці. Наприклад: {row:suborder_orderid} {row:suborder1_orderid} {row:suborder_clientname} {row:suborder_customOrder_transportnayakompaniya24} Здається на початку року додали цю змінну, може, система не оновилася тому не бачить?
Завдяки вашому наведенню, створив шаблон документа з нуля та запрацювало! До цього копіював код з іншого шаблону. Дайте відповідь, будь ласка, ще по suborder 1. Цією змінною можна передавати тільки значення, що стосуються order, до замовлення? Тобто. щоб передати додаткові поля з контактної картки клієнта замовлення, потрібно спочатку скопіювати їх у додаткове поле процесу? 2. За допомогою suborder не можна передати список товарів підпроцесів. А потрібно. Приходить думка у підпроцес у додаткове текстове поле записати всі товари та передати як тестове поле. Тільки як записати всі товари процесу в одне текстове поле не зрозуміло. Чи є варіанти? Все це щоб зробити відвантажувальний лист на замовлення.
Завдяки вашому наведенню, створив шаблон документа з нуля та запрацювало! До цього копіював код з іншого шаблону.
Дайте відповідь, будь ласка, ще по suborder
1. Цією змінною можна передавати тільки значення, що стосуються order, до замовлення? Тобто. щоб передати додаткові поля з контактної картки клієнта замовлення, потрібно спочатку скопіювати їх у додаткове поле процесу?
2. За допомогою suborder не можна передати список товарів підпроцесів. А потрібно.
Приходить думка у підпроцес у додаткове текстове поле записати всі товари та передати як тестове поле. Тільки як записати всі товари процесу в одне текстове поле не зрозуміло.
Чи є варіанти?
Все це щоб зробити відвантажувальний лист на замовлення.
Мохов Олексій Юрійович писав/ла: 1. Цією змінною можна передавати тільки значення, що стосуються order, до замовлення? Тобто. щоб передати додаткові поля з контактної картки клієнта замовлення, потрібно спочатку скопіювати їх у додаткове поле процесу?
ви можете вказати змінну як {row:suborder_customUser_XX} - де XX це додаткове поле клієнта дочірнього процесу тобто ті самі змінні як для поточного процесу, але з приставкою що це перебір дочірніх процесів
Мохов Олексій Юрійович писав/ла: 2. За допомогою suborder не можна передати список товарів підпроцесів. А потрібно. Приходить думка у підпроцес у додаткове текстове поле записати всі товари та передати як тестове поле. Тільки як записати всі товари процесу в одне текстове поле не зрозуміло. Чи є варіанти? Все це щоб зробити відвантажувальний лист на замовлення.
Наскільки я бачу – не можна. Простіше вже переписати шаблон документа на "старий" стиль - за допомогою smarty-змінних. Для прикладу надам короткий приклад, за яким можна буде спробувати розібратися: <table> <thead> <tr> <td>Замовлення</td> <td>Продукти</td> </tr> </thead> <tbody> {|foreach from=$subOrderArray item="suborder"|} <tr> <td>{|$suborder.name|}</td> <td> <table> {|foreach from=$suborder.productArray item="product"|} <tr> <td>{|$product.name|} - {|$product.count|} - {|$product.price|}</td> </tr> {|/foreach|} </table> </td> </tr> {|/foreach|} </tbody> </table>
[quote]
Мохов Олексій Юрійович писав/ла:
1. Цією змінною можна передавати тільки значення, що стосуються order, до замовлення? Тобто. щоб передати додаткові поля з контактної картки клієнта замовлення, потрібно спочатку скопіювати їх у додаткове поле процесу?
[/quote]
ви можете вказати змінну як {row:suborder_customUser_XX} - де XX це додаткове поле клієнта дочірнього процесу
тобто ті самі змінні як для поточного процесу, але з приставкою що це перебір дочірніх процесів
[quote]
Мохов Олексій Юрійович писав/ла:
2. За допомогою suborder не можна передати список товарів підпроцесів. А потрібно.
Приходить думка у підпроцес у додаткове текстове поле записати всі товари та передати як тестове поле. Тільки як записати всі товари процесу в одне текстове поле не зрозуміло.
Чи є варіанти?
Все це щоб зробити відвантажувальний лист на замовлення.
[/quote]
Наскільки я бачу – не можна.
Простіше вже переписати шаблон документа на "старий" стиль - за допомогою smarty-змінних.
Для прикладу надам короткий приклад, за яким можна буде спробувати розібратися:
<table>
<thead>
<tr>
<td>Замовлення</td>
<td>Продукти</td>
</tr>
</thead>
<tbody>
{|foreach from=$subOrderArray item="suborder"|}
<tr>
<td>{|$suborder.name|}</td>
<td>
<table>
{|foreach from=$suborder.productArray item="product"|}
<tr>
<td>{|$product.name|} - {|$product.count|} - {|$product.price|}</td>
</tr>
{|/foreach|}
</table>
</td>
</tr>
{|/foreach|}
</tbody>
</table>
Підкажіть будь ласка. Питання було завершено, але виявилося, що шаблон працює коректно тільки якщо підпроцес всього один і першу змінну в таблиці прочитати як {row:suborder_name} Тоді масив читається, але кілька разів як стороку row і як масив. Тобто. у цьому прикладі масив неспроможна прочитатися, хоча у ідеї все правильно. Як правильно прочитати масив? Шаблон документа: https://more-moto.crm-onebox.com/admin/shop/document/templates/37/control/ Процес створення відвантажувального листа: https://more-moto.crm-onebox.com/admin/customorder/dostavka/5331/edit/ У ньому кнопка Оновити відвантажувальний лист.
Підкажіть будь ласка. Питання було завершено, але виявилося, що шаблон працює коректно тільки якщо підпроцес всього один і першу змінну в таблиці прочитати як {row:suborder_name} Тоді масив читається, але кілька разів як стороку row і як масив.
Тобто. у цьому прикладі масив неспроможна прочитатися, хоча у ідеї все правильно. Як правильно прочитати масив?
Шаблон документа: https://more-moto.crm-onebox.com/admin/shop/document/templates/37/control/
Процес створення відвантажувального листа: https://more-moto.crm-onebox.com/admin/customorder/dostavka/5331/edit/ У ньому кнопка Оновити відвантажувальний лист.
Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації.
Увійти та написати коментар