Recalculate grand total based on total instead of price.
Check if shop exist before adding new shop when creating an item.