ChannelMAX's repricer strategy is so flexible that you can write your code to achieve the desired results. This would work parallelly with our existing repricing algorithm and set of rules available to meet your unique requirements.
Writing this code would take time since we need to ensure that the code is properly tested before it is shared with you. ChannelMAX recommends you create a new repricing model and test this new strategy for a handful of SKUs only. If you are satisfied with the results, you may apply it to a larger section of your inventory. If the code required is very complex, then ChannelMAX may charge you a one-time setup fee for writing this code.
Below are some of the sample codes to increase the price to Max when quantity is 0 or raise to max when the price hits the floor.
//
strTrace = "";
strTrace = strTrace + "MaxPr[" + @RetailPrice@.ToString() + "]-";
strTrace = strTrace + "MinPr[" + @Floor@.ToString() + "]-";
strTrace = strTrace + "myTot[" + @MyTotalPrice@.ToString() + "]-";
strTrace = strTrace + "Qty[" + @MyQuantity@.ToString() + "]-";
if (@MyQuantity@ <= 0)
{
strTrace = strTrace + "Feed[Max]-";
@NewPrice@ = @RetailPrice@ - @MyShipping@;
return strTrace + "^" + @NewPrice@.ToString();
}
strTrace = strTrace + "[NoAction]-";
@NewPrice@ = -1;
return strTrace + "^" + @NewPrice@.ToString();
===============================
//
strTrace = "";
strTrace = strTrace + "MaxPr[" + @RetailPrice@.ToString() + "]-";
strTrace = strTrace + "MinPr[" + @Floor@.ToString() + "]-";
strTrace = strTrace + "myTot[" + @MyTotalPrice@.ToString() + "]-";
if (@MyTotalPrice@ <= @Floor@)
{
strTrace = strTrace + "Feed[Max]-";
@NewPrice@ = @RetailPrice@ - @MyShipping@;
return strTrace + "^" + @NewPrice@.ToString();
}
strTrace = strTrace + "[NoAction]-";
@NewPrice@ = -1;
return strTrace + "^" + @NewPrice@.ToString();
==========================
Comments
0 comments
Please sign in to leave a comment.