[Готово] Таблица размеров товара msOptionsPrice2
Собственно нужно было сделать такую штуку
Сниппет SizeTable, на правах говнокода. Нужно было решить быстро и безболезненно.
Возможно кому-то пригодится. В админке выглядит так:
Сниппет SizeTable, на правах говнокода. Нужно было решить быстро и безболезненно.
<?php
$sql = "SELECT * FROM modx_msop2_price WHERE product_id=".$modx->resource->id;
$result = $modx->query($sql);
$data = $result->fetchAll(PDO::FETCH_ASSOC);
if($data){
echo '<div class="content_block shop_table" id="shop_table"><table class="test" id="test"><tbody><tr><td>Размер</td><td>Цена, тыс.шт</td><td class="add"></td></tr>';
foreach ($data as $size) {
echo '<tr><td class="size">'.$size[value].'</td><td>'.($size[price] * 1000).' руб.</td>';
echo '<td class="add">
<form class="ms2_form" method="post"><input type="hidden" name="id" value="'.$modx->resource->id.'" />
<input name="options[size]" class="hidden" value="'.$size[value].'">
<input type="number" name="count" id="product_price" class="input-sm form-control" value="1" /> тыс.шт.
<button type="submit" class="btn btn-default" name="ms2_action" value="cart/add">В корзину</button>
</form></td></tr>';
}
echo '</tbody></table></div>';
}
Возможно кому-то пригодится. В админке выглядит так:
Комментарии: 11
Выглядит как будто оптовые продажи в магазине =)
На многих видел только select или radio, т.е. одиночный выбор.
Для примера "ламода".
На многих видел только select или radio, т.е. одиночный выбор.
Для примера "ламода".
Как раз для оптовиков, Вова и дописывал на указанном скрине. Еще не протестировали, но все вроде работает))!
Здесь используется msOptionPrice2?
Подскажите, чем закончилась история с обкаткой этого сниппета, сейчас бы он очень мне пригодился.
Не ясен момент где вызывать сниппет, и каким образом сниппет преобразовывает бэкенд?
на странице товара, никак не преобразовывает, это же сниппет
Теперь понятно почему у меня не получается.
Я пытаюсь приколхозить для вывода в ms.Products.row
Я пытаюсь приколхозить для вывода в ms.Products.row
то есть готового решения для tpl.msProducts.row нет(
Если вы по поводу msOptionsPrice2 — то пишите в поддержку. Все решим.
Создайте такой же сниппет. замените 1ю строчку и передавайте в сниппет id товара. Вот и весь колхоз
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.