Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: В настоящее время эта функция требует доступа к сайту с помощью встроенного браузера Safari.
я новенький в этом движке. спасибо
Я немного глуповат походу, хз если честно, но у меня вопрос, как сделать рубли? А то у меня в плагине только доллары евро и более.На заметку тем, кто хочет удалить кнопку возврат средств из продажи в панели продавца и поля уведомлений для возвратов в конфигурации. Учитывая, что они работают только с PayPal, то для других платежных шлюзов бесполезен, стоит убрать с видимости, раз нельзя использовать.
Открываем модификации шаблонов и начинаем:
Убрать из вкладки "Продажи"
Шаблон:
xfa_rmmp_xfrm_resource_list_macros
Найти
ЗаменитьКод:<xf:if is="{$purchase.status} == 'validated'"> <a href="{{ link('resources/market-place-purchase/refund', $purchase) }}" data-xf-click="overlay"><i class="fa fa-exchange" aria-hidden="true"> </i>{{ phrase('xfa_rmmp_refund_purchase') }}</a> </xf:if>
Пробел (пусто)
Убрать из вкладки "Конфигурация"
Шаблон:
xfa_rmmp_dashboard_configuration
Найти:
Заменить:Код:<xf:macro name="comm" arg-comm="{{ phrase('xfa_rmmp_purchase_refund_message') }}" arg-suffix="purchase_refund" arg-title="{{ $xf.visitor.SellerInfo.comm_title_purchase_refund }}" arg-text="{{ $xf.visitor.SellerInfo.comm_text_purchase_refund }}" /> <xf:macro name="comm" arg-comm="{{ phrase('xfa_rmmp_renewal_message') }}" arg-suffix="renewal" arg-title="{{ $xf.visitor.SellerInfo.comm_title_renewal }}" arg-text="{{ $xf.visitor.SellerInfo.comm_text_renewal}}" /> <xf:macro name="comm" arg-comm="{{ phrase('xfa_rmmp_renewal_refund_message') }}" arg-suffix="renewal_refund" arg-title="{{ $xf.visitor.SellerInfo.comm_title_renewal_refund }}" arg-text="{{ $xf.visitor.SellerInfo.comm_text_renewal_refund }}" />
Если и лицензии надо убрать заодно, то в Заменить ставим пробел или оставляем пустым, чтобы оставить только поле "Сообщение о покупке".Код:<xf:macro name="comm" arg-comm="{{ phrase('xfa_rmmp_renewal_message') }}" arg-suffix="renewal" arg-title="{{ $xf.visitor.SellerInfo.comm_title_renewal }}" arg-text="{{ $xf.visitor.SellerInfo.comm_text_renewal}}" />
Если хотите RUB заменить на ₽, то вам нужны шаблоныxfa_rmmp_xfrm_resource_view_sidebar_info
,xfa_rmmp_resource_header_macros
,xfa_rmmp_purchase_macros
. Вам нужно найти строку{$resource.xfa_rmmp_currency|to_upper}
и заменить её на ' ₽' или ₽ согласно оформлению кода в тех местах, где вам нужно. А лучше замените весь шаблон с заменой переменной, чтобы не плодить лишние модификаторы. Тем самым вы получите видимость на странице ресурса, при нажатии кнопки купить и в боковом савбаре отображение.
P.S. Маркетплейс не поддерживает конвертацию валют от плагина Matew - [TC] Currency Utils, требуется от него адаптация, так что по этому поводу вопросы тоже к нему, но если вы используете основной платёжный шлюз, то адаптация не нужна, но если позволяете другим использовать свои платёжные данные, то обязательно нужно этот вопрос решить.
Плохо искали, учитывая, что вполне понятно дал понять, что искать и что на что менять.Я немного глуповат походу, хз если честно, но у меня вопрос, как сделать рубли? А то у меня в плагине только доллары евро и более.
Пробовал поискать в шаблонах, но не нашел
<xf:formrow label="{{ phrase('price') }}" id="price_row">{{ $resource.getInitialPurchasePriceWithShippingIfAny() }} {$resource.xfa_rmmp_currency|to_upper}</xf:formrow>
<xf:formrow label="{{ phrase('price') }}" id="price_row">{{ $resource.getInitialPurchasePriceWithShippingIfAny() }} ₽</xf:formrow>
<xf:macro name="download_btn" arg-resource="!" arg-class="button--cta" arg-style="{{ null }}">
<xf:button href="{{ link('resources/download', $resource) }}"
class="{$class}" style="{$style}"
data-xf-click="{{ $resource.CurrentVersion.file_count > 1 ? 'overlay' : '' }}"
icon="download">{{ phrase('download') }}</xf:button>
</xf:macro>
<xf:macro name="buy_copy_btn" arg-resource="!">
<xf:if is="{$xf.options.xfa_rmmp_mode} == 'custom'">
<xf:if is="$resource.hasPurchaseConfirm()">
<xf:set var="$url" value="resources/market-place-purchase/purchase-confirm" />
<xf:else />
<xf:set var="$url" value="resources/market-place-purchase/purchase" />
</xf:if>
<xf:else />
<xf:set var="$url" value="resources/market-place-purchase/purchase-xf" />
</xf:if>
<xf:if is="{$resource.xfa_rmmp_discount_id}">
<xf:button href="{{ link($url, $resource) }}"
class="button--cta" overlay="true"
icon="purchase">{{ phrase('xfa_rmmp_buy_copy_now_for_x_discount', {'cost':{$resource.xfa_rmmp_amount} . ' ' . {$resource.xfa_rmmp_currency|to_upper}, 'initial_cost':{$resource.xfa_rmmp_base_amount} . ' ' . {$resource.xfa_rmmp_currency|to_upper}}) }}</xf:button>
<xf:else />
<xf:button href="{{ link($url, $resource) }}"
class="button--cta" overlay="true"
icon="purchase">{{ phrase('xfa_rmmp_buy_copy_now_for_x', {'cost':{$resource.xfa_rmmp_amount} . ' ' . {$resource.xfa_rmmp_currency|to_upper}}) }}</xf:button>
</xf:if>
</xf:macro>
<xf:macro name="order_now_btn" arg-resource="!">
<xf:if is="{$xf.options.xfa_rmmp_mode} == 'custom'">
<xf:if is="$resource.canBePurchasedInMultipleQty() || {$resource.xfa_rmmp_max_qty} > 1 || {$resource.xfa_rmmp_accept_other} || $resource.isRequiringCGVValidation()">
<xf:set var="$url" value="resources/market-place-purchase/purchase-confirm" />
<xf:else />
<xf:set var="$url" value="resources/market-place-purchase/purchase" />
</xf:if>
<xf:else />
<xf:set var="$url" value="resources/market-place-purchase/purchase-xf" />
</xf:if>
<xf:if is="{$resource.xfa_rmmp_discount_id}">
<xf:button href="{{ link($url, $resource) }}"
class="button--cta" overlay="true"
icon="purchase">{{ phrase('xfa_rmmp_order_now_for_x_discount', {'cost':{$resource.xfa_rmmp_amount} . ' ' . {$resource.xfa_rmmp_currency|to_upper}, 'initial_cost':{$resource.xfa_rmmp_base_amount} . ' ' . {$resource.xfa_rmmp_currency|to_upper}}) }}</xf:button>
<xf:else />
<xf:button href="{{ link($url, $resource) }}"
class="button--cta" overlay="true"
icon="purchase">{{ phrase('xfa_rmmp_order_now_for_x', {'cost':{$resource.xfa_rmmp_amount} . ' ' . {$resource.xfa_rmmp_currency|to_upper}}) }}</xf:button>
</xf:if>
</xf:macro>
<xf:macro name="register_buy_btn" arg-resource="!">
<xf:if is="{$resource.xfa_rmmp_type} == 'digital'">
<xf:if is="{$resource.xfa_rmmp_discount_id}">
<xf:button href="{{ link('register') }}"
class="button--link"
icon="login">{{ phrase('é', {'cost':{$resource.xfa_rmmp_amount} . ' ' . {$resource.xfa_rmmp_currency|to_upper}, 'initial_cost':{$resource.xfa_rmmp_base_amount} . ' ' . {$resource.xfa_rmmp_currency|to_upper}}) }}</xf:button>
<xf:else />
<xf:button href="{{ link('register') }}"
class="button--link"
icon="login">{{ phrase('xfa_rmmp_register_now_to_buy_copy_for_x', {'cost':{$resource.xfa_rmmp_amount} . ' ' . {$resource.xfa_rmmp_currency|to_upper}}) }}</xf:button>
</xf:if>
<xf:else />
<xf:if is="{$resource.xfa_rmmp_discount_id}">
<xf:button href="{{ link('register') }}"
class="button--link"
icon="login">{{ phrase('xfa_rmmp_register_now_to_order_for_x_discount', {'cost':{$resource.xfa_rmmp_amount} . ' ' . {$resource.xfa_rmmp_currency|to_upper}, 'initial_cost':{$resource.xfa_rmmp_base_amount} . ' ' . {$resource.xfa_rmmp_currency|to_upper}}) }}</xf:button>
<xf:else />
<xf:button href="{{ link('register') }}"
class="button--link"
icon="login">{{ phrase('xfa_rmmp_register_now_to_order_for_x', {'cost':{$resource.xfa_rmmp_amount} . ' ' . {$resource.xfa_rmmp_currency|to_upper}}) }}</xf:button>
</xf:if>
</xf:if>
</xf:macro>
<xf:macro name="download_btn" arg-resource="!" arg-class="button--cta" arg-style="{{ null }}">
<xf:button href="{{ link('resources/download', $resource) }}"
class="{$class}" style="{$style}"
data-xf-click="{{ $resource.CurrentVersion.file_count > 1 ? 'overlay' : '' }}"
icon="download">{{ phrase('download') }}</xf:button>
</xf:macro>
<xf:macro name="buy_copy_btn" arg-resource="!">
<xf:if is="{$xf.options.xfa_rmmp_mode} == 'custom'">
<xf:if is="$resource.hasPurchaseConfirm()">
<xf:set var="$url" value="resources/market-place-purchase/purchase-confirm" />
<xf:else />
<xf:set var="$url" value="resources/market-place-purchase/purchase" />
</xf:if>
<xf:else />
<xf:set var="$url" value="resources/market-place-purchase/purchase-xf" />
</xf:if>
<xf:if is="{$resource.xfa_rmmp_discount_id}">
<xf:button href="{{ link($url, $resource) }}"
class="button--cta" overlay="true"
icon="purchase">{{ phrase('xfa_rmmp_buy_copy_now_for_x_discount', {'cost':{$resource.xfa_rmmp_amount} . ' ₽', 'initial_cost':{$resource.xfa_rmmp_base_amount} . ' ₽'}) }}</xf:button>
<xf:else />
<xf:button href="{{ link($url, $resource) }}"
class="button--cta" overlay="true"
icon="purchase">{{ phrase('xfa_rmmp_buy_copy_now_for_x', {'cost':{$resource.xfa_rmmp_amount} . ' ₽'}) }}</xf:button>
</xf:if>
</xf:macro>
<xf:macro name="order_now_btn" arg-resource="!">
<xf:if is="{$xf.options.xfa_rmmp_mode} == 'custom'">
<xf:if is="$resource.canBePurchasedInMultipleQty() || {$resource.xfa_rmmp_max_qty} > 1 || {$resource.xfa_rmmp_accept_other} || $resource.isRequiringCGVValidation()">
<xf:set var="$url" value="resources/market-place-purchase/purchase-confirm" />
<xf:else />
<xf:set var="$url" value="resources/market-place-purchase/purchase" />
</xf:if>
<xf:else />
<xf:set var="$url" value="resources/market-place-purchase/purchase-xf" />
</xf:if>
<xf:if is="{$resource.xfa_rmmp_discount_id}">
<xf:button href="{{ link($url, $resource) }}"
class="button--cta" overlay="true"
icon="purchase">{{ phrase('xfa_rmmp_order_now_for_x_discount', {'cost':{$resource.xfa_rmmp_amount} . ' ₽', 'initial_cost':{$resource.xfa_rmmp_base_amount} . ' ₽'}) }}</xf:button>
<xf:else />
<xf:button href="{{ link($url, $resource) }}"
class="button--cta" overlay="true"
icon="purchase">{{ phrase('xfa_rmmp_order_now_for_x', {'cost':{$resource.xfa_rmmp_amount} . ' ₽'}) }}</xf:button>
</xf:if>
</xf:macro>
<xf:macro name="register_buy_btn" arg-resource="!">
<xf:if is="{$resource.xfa_rmmp_type} == 'digital'">
<xf:if is="{$resource.xfa_rmmp_discount_id}">
<xf:button href="{{ link('register') }}"
class="button--link"
icon="login">{{ phrase('é', {'cost':{$resource.xfa_rmmp_amount} . ' ₽', 'initial_cost':{$resource.xfa_rmmp_base_amount} . ' ₽'}) }}</xf:button>
<xf:else />
<xf:button href="{{ link('register') }}"
class="button--link"
icon="login">{{ phrase('xfa_rmmp_register_now_to_buy_copy_for_x', {'cost':{$resource.xfa_rmmp_amount} . ' ₽'}) }}</xf:button>
</xf:if>
<xf:else />
<xf:if is="{$resource.xfa_rmmp_discount_id}">
<xf:button href="{{ link('register') }}"
class="button--link"
icon="login">{{ phrase('xfa_rmmp_register_now_to_order_for_x_discount', {'cost':{$resource.xfa_rmmp_amount} . ' ₽', 'initial_cost':{$resource.xfa_rmmp_base_amount} . ' ₽'}) }}</xf:button>
<xf:else />
<xf:button href="{{ link('register') }}"
class="button--link"
icon="login">{{ phrase('xfa_rmmp_register_now_to_order_for_x', {'cost':{$resource.xfa_rmmp_amount} . ' ₽'}) }}</xf:button>
</xf:if>
</xf:if>
</xf:macro>
<dd>
<xf:if is="{$resource.xfa_rmmp_discount_id}"><span style="text-decoration-line: line-through;">{$resource.xfa_rmmp_base_amount} {$resource.xfa_rmmp_currency|to_upper}</span><br /></xf:if>
{$resource.xfa_rmmp_amount} {$resource.xfa_rmmp_currency|to_upper}
</dd>
<dd>
<xf:if is="{$resource.xfa_rmmp_discount_id}"><span style="text-decoration-line: line-through;">{$resource.xfa_rmmp_base_amount} {$resource.xfa_rmmp_currency|to_upper}</span><br /></xf:if>
{$resource.xfa_rmmp_amount} ₽
</dd>
Почитать тему, с самого началаи как с ним работать
За обновку благодарочка, но судя по списку исправлений при работе с XF 2.3, проблем с этим плагином явно предстоит не мало видеть, остается проверять и смотреть. Но уже хорошо, что смело можно 2.3 накатывать для работы с этим плагином.Вот последняя версия!
Ручкамии как с ним работать
Я поставил на 2.3.3 и всё нормально работаетЗа обновку благодарочка, но судя по списку исправлений при работе с XF 2.3, проблем с этим плагином явно предстоит не мало видеть, остается проверять и смотреть. Но уже хорошо, что смело можно 2.3 накатывать для работы с этим плагином.
Ручками
вы поставили основной платёжный шлюз от XF, но у вас нет адаптации для работы шлюзов от лица продавца, если вы не понимаете о чём я, то изучите плагин лучше. Потому что их нет и никто их делать вам не будет, у вас будет доступно лишь то, что готово. Если будет нужен хотя бы Ю.Моней, то этот вопрос решит Matew за щедрый взнос. Если вам этого достаточно, то рад за вас)) Я ещё плагин не ставил новой версии, надо на демке поковырять.Я поставил платежные системы как freekassa, yoomoney, DragonByte Credits и все нормально работает
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения