This script can be used to set item options during sales. It also sets the item price based on the chosen option.
Watch below video on how to do this:
https://youtu.be/f9BFX2kIveQ
Administrator Menu > Maintenance > Resources
Use the below code in product properties:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <entry key="SMALL">0</entry> <entry key="MEDIUM">2</entry> <entry key="LARGE">4</entry> </properties>
Use the below clode in event.addline:
if (line.isProductCom() && ticket.getLinesCount() > 0)
{
if(ticket.getLine(index).getProperty(line.printName())!=null)
{
ticket.getLine(index).setSalePrice(ticket.getLine(index).getSalePrice() +
ticket.parseDouble(ticket.getLine(index).getProperty(line.printName())));
}
ticket.getLine(index).setProperty("product.name", ticket.getLine(index).getProductName() + " " + line.printName());
return "Cancel";
}
Save
Leave a Reply