Benjamin Willson
Проверенные
- Сообщения
- 208
- Решения
- 2
- Реакции
- 15
- Баллы
- 720
Тяжко, а удаление с ветрины после покупки возможно как-то сделать? или префикс поставить
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: В настоящее время эта функция требует доступа к сайту с помощью встроенного браузера Safari.
Что имеется в виду? Чтобы после покупки, у покупателя скрывался купленный ресурс из общего списка? Это явно исключено. На каждый тип продукта можно поставить общий префикс, в настройках это прописывается. Однако, там больше прописываются обозначения, где какой ресурс больше, как мне кажется.Тяжко, а удаление с ветрины после покупки возможно как-то сделать? или префикс поставить
У меня версия этого плагина 5.0.4, заметил не маловажный факт - на форуме версия плагина 5.2.1. Если же у Вас версия 5.2.1, то подскажите пожалуйста, у вас до адаптации от matew появилась валюта рубли?
Это дорого выйдет?yeahess, нет и её не будет даже от автора плагина. Ему нет интереса это делать и если он делает, то тока за определенную плату. За добавления рублей он с меня помню требовал 100 баксов... русофоб он ещё хренов. Обратитесь к Матвею и решит вам вопрос с адаптацией. А автор плагина тот ещё козёл.
yeahess, я же сказал, напишите ему, за спрос денег не берут) в районе 1-2к ожидайте, смотря как договоритесь.
Я просто в слух думаю, что можно добавить на региональный форум чтобы как-то выжить...Dkf, ну и запросики у вас
Этот плагин вам точно не помощник, я даже сомневаюсь, что с этим и eCommerce справится от драконов. Это уже задачи полноценной платформы интернет-магазина/маркетплейса, чем XF явно не обладает, не говоря уже об этом плагине, а пытаться слепить из него нечто подобное, то это только к исполнителю, который 10 раз подумает браться за создание Франкенштейна. Судя по вашей задачи, вы будете сами добавлять товар, а не кто-то на стороне, следовательно это уже не маркетплейс, а полноценный магазин. Плагином вы точно ошиблись. И да, автоматически не в одном плагине на магазин ничего не работает, забудьте об этом. Нужна серьёзная площадка магазина? Меняйте площадку. Например moguta или кто-то схожий. Рекомендовать там WP, Joomla и прочее не стану, замучаетесь адаптировать, но для не больших задач их хватит. Я не сильно в этом тоже разбираюсь, так что не подскажу больше.
У меня плагин стоял какое-то время, но по неизвестным мне пока причинам начал чудить на тему вывода цен и пришлось убрать до лучших времен на доработку, а уж когда будет релиз XF 2.3 после беткки, то текущая версия вообще работать не будет и когда получится раздобыть новую версию с поддержкой отдельный вопрос, потому до обновлений и поддержки XF, я бы рекомендовал любому повременить или не обновляться и страдать с этим плагином дальше.
я новенький в этом движке. спасибо
Я немного глуповат походу, хз если честно, но у меня вопрос, как сделать рубли? А то у меня в плагине только доллары евро и более.На заметку тем, кто хочет удалить кнопку возврат средств из продажи в панели продавца и поля уведомлений для возвратов в конфигурации. Учитывая, что они работают только с 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>
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения