/ / nopCommerce: как да си поръчате кошница с 2 продукта? - количка за пазаруване

nopCommerce: как да си поръчате кошница с 2 продукта? - количка за пазаруване

По принцип искам потребителят да кацне на предварително напълнена количка с 2 продукта. Виждам ShoppingCartController има AddProductToCart действие. Има ли начин да се обадите последователно AddProductToCart два пъти и след като сте пренасочени към Shopping Cart?

Също така от страна на клиента, там AjaxCart.addproductvarianttocart свързани с бутона Add to Cart, И така, какъв е най-добрият начин да се постигне предварително попълнена пазарска количка nopCommerce ? Работя с nopCommerce 2.65

Отговори:

1 за отговор № 1

След като копая малко в кода, използвах следното изменение и работи досега:

В проекта Nop.Web.Framework, във файла WebWorkContext.cs, има функция GetCurrentCustomer който се използва, наред с другото, за вмъкване на нерегистриран за първи път посетител в ПБ:

// create guest if not exists
if (customer == null || customer.Deleted || !customer.Active)
{
customer = _customerService.InsertGuestCustomer();
}

След InsertGuestCustomer, създавам някои Products и да ги добавите към пазарската кошница с customer.ShoppingCartItems.Add(new ShoppingCartItem(){...});

След регистрацията на посетителите, кошницата вече е попълнена и след това може да бъде проверена.

Някакви прозрения дали това е правилният начин или не?