#nopcommerce #nopcommerce-3.90 #nopcommerce-4.0
#nopcommerce #nopcommerce-3.90 #nopcommerce-4.0
Вопрос:
Я создал плагин для NOPCommerce
системы. admin add/attach pricing table
Перейдите к продукту и сохраните информацию в новой таблице. Поскольку я не хотел этого делать override the original price
для продукта, я скорее изменю его динамически.
Потому что разные
USER
пользователи могут выбирать разные тарифные планы при добавлении товара в корзину.
Тот же пример: https://www.nopcommerce.com/en/boards/topic/45339/dynamic-pricing-based-on-textbox-product-attributes
Если есть какая-либо идея / решение, связанные с динамической обработкой цен для магазинов nopcommerce, пожалуйста, дайте мне знать. Спасибо, что уделили мне время.
Ответ №1:
Вы можете реализовать свою собственную логику ценообразования в своем плагине, переопределив одну из служб PriceCalculationSerivce или TaxService.
Совет: Добавьте эту строку в регистратор зависимостей
namespace Nop.Plugin.Misc.MyNewMethod
{
public class DependencyRegistrar : IDependencyRegistrar
{
public virtual void Register(ContainerBuilder builder, ITypeFinder typeFinder, NopConfig config)
{
builder.RegisterType<NewServiceMyPlugin>().As<IPriceCalculationSerivce>().InstancePerLifetimeScope();
}
public int Order
{
get
{
return 10;
}
}
}
}