Your cart
  • IMG
    {{cart_item.name}}
    {{cart_item.variation_attribute_name}}: {{cart_item.variation_attribute_label}}
    {{cart_item.item_unit}}: {{ setCurrency(cart_item.price)}}
    {{ setCurrency(cart_item.price*cart_item.quantity)}}
    Invalid quantity more than stock
Total :
{{setCurrency(cart.sub_total)}}

There is no item in the cart. If you want to buy, Please click here.

Step 4: Data save in the database

Complete Application using Grails 3

Created by :
Grails
tutorial
Programming, Software and application
1090
2020-10-14 16:12:27

First of all, we have already a form which is prepared in previous part. Now we just set save action for this form and  save method contain following code

def save(Contact contact) {

    if (contact == null) {

        transactionStatus.setRollbackOnly()

        notFound()

        return

    }



    if (contact.hasErrors()) {

        transactionStatus.setRollbackOnly()

        respond contact.errors, view:'create'

        return

    }



    contact.save flush:true



    request.withFormat {

        form multipartForm {

            flash.message = message(code: 'default.created.message', args: [message(code: 'contact.label', default: 'Contact'), contact.id])

            redirect contact

        }

        '*' { respond contact, [status: CREATED] }

    }

}

Done