Questions about E-Commerce functionality

Andy Bochmann asked on April 13, 2019 00:34

Hello,

I have a few questions regarding the E-Commerce module in Kentico 12 MVC. I already read the docs but either didn't find any information abouse those or doesn't seem to be possible with Kentico.

  1. If a shipment needs to get split into multiple packages, can I add more than one tracking number to an order?
  2. Does Kentico understand the idea of backorders, if a product is out of stock?
  3. Is it possible to assign more than one shipping option? For example, ship some products in your cart overnight and others standard?
  4. Can Kentico handle multiple inventory numbers per SKU. For example, if products get shipped from multiple warehouses in different parts of the world? Based on the customers location, it will use a different inventory number.

Thank you, Andy

Recent Answers


Brenden Kehren answered on April 15, 2019 17:57

Base Kentico EMS functionality does not support 1, 2, 3, or 4 without customization.

HOWEVER, the integration with UCommerce does support 1, 2, 3, and 4.

0 votesVote for this answer Mark as a Correct answer

Andy Bochmann answered on April 15, 2019 19:10

Thank you Brenden. I'll take a look at UCommerce.

In case I need to make some of the custommizations myself, do you have any recommendations, e.g. how to store multiple tracking numbers and multiple inventory numbers? For example, is it better to customize the existing SKU and Order classes, or is it better to write a separate module and don't use build-in tracking number and inventory field in Kentico?

For tracking numbers, I was going to add a new field to the Order class, which can store a list of tracking numbers. For inventory, I'm thinking of writing a custom module instead of using the fields provided by Kentico.

0 votesVote for this answer Mark as a Correct answer

Brenden Kehren answered on April 15, 2019 20:19

I'd suggest creating a custom module with a custom class in it and writing to that class table during global events. This way you can get a reference to an order with multiple tracking numbers. Then create a UI for the orders which displays those tracking numbers for the order.

Regarding the inventory, that's a bit larger beast. Not saying it can't be done but essentially what you're tackling is rewriting an inventory module for an e-commerce solution.

0 votesVote for this answer Mark as a Correct answer

   Please, sign in to be able to submit a new answer.