add shopper custom cart function