Куда идем?

Несколько цен для одного товара

Больше
5 года 1 мес. назад #9089 от hush
Wedal, добрый день!
есть задача сделать несколько цен для одного товара. (в оригинале - 3-х дневное мероприятие, и нужна возможность купить билет на 1 или 2 или 3 дня. Соответственно - 3 билета с разной ценой. И видимо какой-то селектор с днями - выбираешь - цена меняется)

Пошарил на форумах - вроде как это делается с помощью свойств товара. (которые можно задать в "Товар - Статус"). Но все примеры - с VM1. С VM3 решения не нашел. (у меня на вкладке СТАТУС свойств нет - скрин прикрепляю)

Подскажите, как решить вопрос?

спасибо!

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
5 года 1 мес. назад #9090 от Wedal
hush, первый вопрос: вам нужно учитывать остатки билетов на 1, 2 или 3 дня?

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
5 года 1 мес. назад #9091 от hush
Wedal,
Нет, остатки считать не надо.

нашел решение с настраиваемым полем СТРОКА (с атрибутом корзина) - но там он показывает наценку а не полную стоимость (как на скриншоте) - это непонятно.
из плюсов такого решения - тут же калькулируется полная цена, что удобно. если бы можно было как-то убрать наценки из селектора (+3000, +5000 и т.п.) - чтобы остались только дни
Вложения:

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
5 года 1 мес. назад #9093 от hush
Wedal, и возникает еще вопрос - по умолчанию стоит цена за один день. Как сделать предоплату, которая ниже цены за 1 день?

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
5 года 1 мес. назад #9094 от Wedal
hush, да, всё правильно сделали. По умолчанию это работает именно так, т.е указывается [+сколько-то к основной цене]. Можно исправить, переопределив в шаблон макет настраиваемых полей (вроде назывался customfields.php) и убрав в нем это безобразие. Переопределяется. Нормально работает без хаков.

Что касается уменьшения цены, я не помню точно, но может быть там можно добавлять и отрицательную наценку. Если нет, можете сделать цену предоплаты основной, а все остальные - с наценкой.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
5 года 1 мес. назад #9097 от hush
Wedal, c текстом справился через переопределение языков, а вот с +циферки - засада. открыл шаблон customfields.php ну и закрыл. я так понимаю, это вот этот кусок кода:
<?php
}
$custom_title = null;
foreach ($product->customfieldsSorted[$position] as $field) {
if ( $field->is_hidden || empty($field->display)) continue; //OSP forum.virtuemart.net/index.php?topic=99320.0
?><div class="product-field product-field-type-<?php echo $field->field_type ?>">
<?php if (!$customTitle and $field->custom_title != $custom_title and $field->show_title) { ?>
<span class="product-fields-title-wrapper"><span class="product-fields-title"><strong><?php echo vmText::_ ($field->custom_title) ?></strong></span>
<?php if ($field->custom_tip) {
echo JHtml::tooltip (vmText::_($field->custom_tip), vmText::_ ($field->custom_title), 'tooltip.png');
} ?></span>
<?php }
if (!empty($field->display)){
?><div class="product-field-display"><?php echo $field->display ?></div><?php
}
if (!empty($field->custom_desc)){
?><div class="product-field-desc"><?php echo vmText::_($field->custom_desc) ?></div> <?php
}
?>
</div>
но где-что убирать?

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
5 года 1 мес. назад #9098 от Wedal
hush, нет. Посмотрите еще файл:
/components/com_virtuemart/sublayouts/customfield.php

Он тоже переопределяется в шаблон. Он большой. Вот это всё формируется или в нем или в:
/components/com_virtuemart/sublayouts/customfields.php

Я каждый раз это забываю и долго и упорно ищу =)

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
5 года 1 мес. назад #9099 от hush
Wedal, да, /components/com_virtuemart/sublayouts/customfields.php похоже. но я там даже не знаю куда смотреть - куча кода. Вы могли бы помочь за оплату?

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
5 года 1 мес. назад #9100 от Wedal
hush, да, могу. Пишите в личку (чат или любой контакт со страницы "Контакты").

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
5 года 1 мес. назад #9102 от hush
Wedal. я тогда соберу полный список, того, что нужно доработать и напишу, хорошо?

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
5 года 1 мес. назад #9103 от Wedal
hush, хорошо.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.