Слава

Слава

С нами с 10 июня 2015; Место в рейтинге пользователей: #334
Слава
29 июля 2015, 22:37
0
правильно делаею, не подскажите:
tpl.msEmail.sent.user
[[!msGetOrder?id=`[[+id]]` &tplOuter=`orderSendUserOuter` &tplRow=`orderSendUserRow`]]

<h3>[[%ms2_email_subject_paid_user]]</h3>

<div id="msCart">
[[+goods]]
</div>

orderSendUserOuter
<table width="800" border="1">
<thead>

<tr>
<th width="50">Артикул</th>
<th>Наименование</th>
<th width="120">Раздел</th>
<th width="90">Расцветка</th>
<th width="90">Размер(ы)</th>
<th width="100" colspan="2">Кол-во(шт.)</th>
<th width="100" colspan="2">Стоимость</th>
</tr>
</thead>
<tbody>

[[+row]]

</tbody>
</table>
orderSendUserRow

<tr>
<td>[[+article]]</td>
<td>[[+link:isnot=``:then=`<a href="[[+link]]">[[+name]]</a>`:else=`[[+name]]`]]</td>
<td>---</td>
<td align="center">[[+option.color]]</td>
<td align="center">[[+option.size]]</td>
<td align="right">[[+count]]</td>
<td align="right">штук</td>
<td align="right">[[+price]] [[%ms2_frontend_currency]]</td>
</tr>
<!--minishop2_option.color [[%ms2_frontend_color]]: [[+option.color]];-->
<!--minishop2_option.size [[%ms2_frontend_size]]: [[+option.size]];-->
Слава
29 июля 2015, 22:17
0
Точно, спасибо!
Слава
29 июля 2015, 22:12
0
Да вот смотрел, но не увидел, как вытащить артикуль, ссылку на товар и т.д., так понял в [[+goods]] все собирается…

[[!msGetOrder?id=`[[+id]]`]]

<h3>[[%ms2_email_subject_sent_user]]</h3>

<div id="msCart">
	<table class="table table-striped">
		<tr class="header">
			<th class="image span2 col-md-2"> </th>
			<th class="title span4 col-md-4">[[%ms2_cart_title]]</th>
			<th class="count span2 col-md-2">[[%ms2_cart_count]]</th>
			<th class="weight span1 col-md-1">[[%ms2_cart_weight]]</th>
			<th class="price span1 col-md-1">[[%ms2_cart_cost]]</th>
		</tr>
		[[+goods]]
		<tr class="footer">
			<th class="total" colspan="2">[[%ms2_cart_total]]:</th>
			<th class="total_count"><span class="ms2_total_count">[[+cart_count]]</span> [[%ms2_frontend_count_unit]]</th>
			<th class="total_weight"><span class="ms2_total_weight">[[+cart_weight]]</span> [[%ms2_frontend_weight_unit]]</th>
			<th class="total_cost"><span class="ms2_total_cost">[[+cart_cost]]</span> [[%ms2_frontend_currency]]</th>
		</tr>
	</table>
	<h4>[[%ms2_frontend_order_cost]]: [[+cart_cost]] [[%ms2_frontend_currency]] + [[+delivery_cost]] [[%ms2_frontend_currency]] = <big>[[+cost]]</big> [[%ms2_frontend_currency]]</h4>
</div>
Слава
22 июля 2015, 12:11
0
&where=`{«0x360.url:!=»:""}` Фактически проверяю наличие картинок привязанных к товару. Если нет — то не выводить.

Вчера все таки по новой все удалил и переделал генерацию миниатюр с масштабированием по ширине:
[{«w»:360,«h»:0,«q»:90,«zc»:«0»,«bg»:«000000»}]

и условие &where=`{«360x0.url:!=»:""}`

Итог: Все работает…

Почему в первом случае нет, так и не разобрался…
Слава
21 июля 2015, 21:23
0
тоже имеется проблема: очистил таблицу modx_ms2_product_files
в настройках установил миниатюры [{«w»:0,«h»:360,«q»:90,«zc»:«0»,«bg»:«000000»}]

по новой запустил генерацию, миниатюры создались, из админки товары просматриваются, но на сайте фотки не выводятся в таком размере:
[[!pdoPage? &element=`msProducts` &limit=`12` &includeThumbs=`0x360` &includeTVs=`import_id` &sortbyTV=`import_id` &sortdirTV=`DESC` &where=`{«0x360.url:!=»:""}` ]]

Ошибка в логах:
[2015-07-21 18:16:44] (ERROR @ /index.php) [pdoTools] Error 42S22: Unknown column '0x360.url' in 'field list'
Слава
19 июля 2015, 19:23
0
Спасибо. Все получилось (изменил параметры генерации превьюшек + перегенерировал по всем товарам их)
Слава
19 июля 2015, 12:25
0
Да, спасибо, с миниатюрами вроде работает, но возникла проблема: миниатюры неверно сгенерированы.

Вот миниатюра: www.freejeans-shop.ru/assets/images/products/508745/360x270/8245.jpg
А вот оригинал: www.freejeans-shop.ru/assets/images/products/508745/8245.jpg

пробовал так вызвать, гдe то находил решение, но не помогло: [[+360x270.original]]

[[!msProducts?
&parents=`0`
&tpl=`tpl.msGoods.row`
&limit=`20`

&includeThumbs=`360x270`
&includeOriginal=`1`

&where=`{«Data.popular»:«1»}`
]]
Слава
18 июля 2015, 20:20
0
На странице 2 раза вызывается pdoPage, который генерирует товары, может в этом причина ???
Слава
18 июля 2015, 20:19
+1
Вроде нашел причину:
На странице 2 раза вызывался pdoPage и из-за этого, как я думаю, все ломалось, в итоге у одного вызова изменил &pageVarKey и все заработало.
Слава
18 июля 2015, 20:12
0
да, вот у меня тут косяк был, на странице 2 раза вызывался pdoPage и пагинация ломалась, в итоге у одного вызова изменил &pageVarKey и все заработало.
Слава
04 июля 2015, 14:47
0
НЕТ. TV это не выход. TV можно удалить, сделать видимой и поправить нерадивыми пользователями :-)… Максимально надо сделать недоступное эти данные…
Слава
04 июля 2015, 14:06
0
это внутренне поле должно быть для связи товаров при импорте. В общем оно не должно привязываться к шаблонам (как TV) и не должно быть видно…
Слава
27 июня 2015, 21:01
0
Большое спасибо, это то что нужно!!!

А еще не подскажите, как мне удалить все связи товара с категориями?
Слава
25 июня 2015, 11:36
0
Проблема решена: при создании объекта необходимо было указать другой ресурс:

$resourse->set('source', 2);

А так по умолчанию ставился 1 — Filesystem, а там как раз запись шла в корень.
Слава
24 июня 2015, 13:55
0
>> Тут должен быть продукт айди, от которого процессор получит нужный source и будет класть файлы куда нужно.

Так оно и есть… Фото в админке отображаются, но вот почему все в корень грузится не пойму…
Слава
24 июня 2015, 09:28
0
Если я правильно понял, то это Идентификатор продукта в который будем загружать наши фото.
Слава
23 июня 2015, 22:31
0
если в ручную через админку в галлерею кидаю файлы, то они попадают куда нужно, а именно в: /assets/images/products/

и вот скрин источника файлов, вроде как все норма: prntscr.com/7kh9lz

Слава
22 июня 2015, 11:36
0
С размерами внесение решено: $resourse->set('size', $modx->toJSON($size));

Осталось узнать как изображение в галлерею залить…
Слава
18 июня 2015, 11:33
+1
Все заработало. Все дело было наверно в кэше… Вопрос снимается.