Request Parameters:


This method is used to update cart with multiple items


URL : ../Api/Client/UpdateCartWithMultipleItems


Header:

Content-Type:application/json


Required Parameters :  


Note:

  • RemoveFromCart is for removing items from cart, use comma (‘,’) for remove multiple items from cart
  • ItemId - is the id of cart items id and Quantity is new quantity


Case-1. Exception parameters :
Parameter:
{

    "ApiSecretKey":"i99b98d117m116a112o98k115c111",

    "CustomerGUID":"496DBB2A-F9EB-4522-A804-B108693B69CE",

    "StoreId": "",

        "CurrencyId":"",

        "LanguageId":"",

        "RemoveFromCart":"",

        "CartItems" :

        [{

                      "ItemId":"12",

                  "Quantity":"1"

              },

              {

                  "ItemId":"13",

                  "Quantity":"2"

          }]

}
Response :
{

    "Status": 0,

    "Message": "Request cannot be empty",

    "Data": null,

    "ValidationMessage": [],

    "ErrorMessage": null

}


Case-2. Incorrect Parameters :

Parameter:
{

    "ApiSecretKey":"i99b98d117m116a112o98k115c111",

    "CustomerGUID":"496DBB2A-F9EB-4522-A804-B108693B69CE",

    "StoreId": "1",

        "CurrencyId":"1",

        "LanguageId":"1",

        "RemoveFromCart":"78",

        "CartItems" :

        [{

                      "ItemId":"18",

                  "Quantity":"1"

              },

              {

                  "ItemId":"19",

                  "Quantity":"2"

          }]

}
Response :

{

    "Status": 1,

    "Message": "Success.",

    "Data": {

        "OnePageCheckoutEnabled": true,

        "ShowSku": true,

        "ShowProductImages": true,

        "IsEditable": true,

        "Items": [

            {

                "Sku": "M8_HTC_5L",

                "Picture": {

                    "ImageUrl": "http://localhost:15536/images/thumbs/0000041_htc-one-m8-android-l-50-lollipop_80.jpeg",

                    "ThumbImageUrl": "http://localhost:15536/images/thumbs/0000041_htc-one-m8-android-l-50-lollipop_100.jpeg",

                    "FullSizeImageUrl": "http://localhost:15536/images/thumbs/0000041_htc-one-m8-android-l-50-lollipop.jpeg",

                    "Title": "Show details for HTC One M8 Android L 5.0 Lollipop",

                    "AlternateText": "Picture of HTC One M8 Android L 5.0 Lollipop",

                    "Form": null,

                    "CustomProperties": {}

                },

                "ProductId": 18,

                "ProductName": "HTC One M8 Android L 5.0 Lollipop",

                "ProductSeName": "htc-one-m8-android-l-50-lollipop",

                "UnitPrice": "$245.00",

                "SubTotal": "$245.00",

                "Discount": null,

                "Quantity": 1,

                "AllowedQuantities": [],

                "AttributeInfo": "",

                "RecurringInfo": null,

                "RentalInfo": null,

                "AllowItemEditing": false,

                "Warnings": null,

                "Id": 12,

                "Message": null

            },

            {

                "Sku": "LT_MIR_DC",

                "Picture": {

                    "ImageUrl": "http://localhost:15536/images/thumbs/0000039_leica-t-mirrorless-digital-camera_80.jpeg",

                    "ThumbImageUrl": "http://localhost:15536/images/thumbs/0000039_leica-t-mirrorless-digital-camera_100.jpeg",

                    "FullSizeImageUrl": "http://localhost:15536/images/thumbs/0000039_leica-t-mirrorless-digital-camera.jpeg",

                    "Title": "Show details for Leica T Mirrorless Digital Camera",

                    "AlternateText": "Picture of Leica T Mirrorless Digital Camera",

                    "Form": null,

                    "CustomProperties": {}

                },

                "ProductId": 16,

                "ProductName": "Leica T Mirrorless Digital Camera",

                "ProductSeName": "leica-t-mirrorless-digital-camera",

                "UnitPrice": "$530.00",

                "SubTotal": "$1,060.00",

                "Discount": null,

                "Quantity": 2,

                "AllowedQuantities": [],

                "AttributeInfo": "",

                "RecurringInfo": null,

                "RentalInfo": null,

                "AllowItemEditing": false,

                "Warnings": null,

                "Id": 13,

                "Message": null

            }

        ],

        "CheckoutAttributeInfo": "Gift wrapping: No",

        "CheckoutAttributes": [

            {

                "Name": "Gift wrapping",

                "DefaultValue": null,

                "TextPrompt": null,

                "IsRequired": true,

                "SelectedDay": null,

                "SelectedMonth": null,

                "SelectedYear": null,

                "AllowedFileExtensions": null,

                "AttributeControlType": 1,

                "Values": [

                    {

                        "Name": "Gift wrapping",

                        "ColorSquaresRgb": null,

                        "PriceAdjustment": "+$10.00",

                        "IsPreSelected": false,

                        "Message": null,

                        "Id": 2

                    }

                ],

                "Message": null,

                "Id": 1

            }

        ],

        "Warnings": [],

        "MinOrderSubtotalWarning": null,

        "TermsOfServiceOnShoppingCartPage": true,

        "TermsOfServiceOnOrderConfirmPage": false,

        "DiscountBox": {

            "Display": true,

            "Message": null,

            "CurrentCode": null

        },

        "GiftCardBox": {

            "Display": true,

            "Message": null

        },

        "OrderReviewData": null,

        "DisplayTaxShippingInfo": false,

        "TaxRates": null,

        "DisplayTax": false,

        "DisplayTaxRates": false,

        "Tax": null,

        "IsApplied": false,

        "Message": "Cart is successfully updated. Failed update to item ids: 18,19",

        "CustomerGuid": "496dbb2a-f9eb-4522-a804-b108693b69ce"

    },

    "ValidationMessage": [],

    "ErrorMessage": null

}


Case-3. Success Response :

Parameter:
{

    "ApiSecretKey":"i99b98d117m116a112o98k115c111",

    "CustomerGUID":"496DBB2A-F9EB-4522-A804-B108693B69CE",

    "StoreId": "1",

        "CurrencyId":"1",

        "LanguageId":"1",

        "RemoveFromCart":"78",

        "CartItems" :

        [{

                      "ItemId":"12",

                  "Quantity":"1"

              },

              {

                  "ItemId":"13",

                  "Quantity":"2"

          }]

}

Response :

{

    "Status": 1,

    "Message": "Success.",

    "Data": {

        "OnePageCheckoutEnabled": true,

        "ShowSku": true,

        "ShowProductImages": true,

        "IsEditable": true,

        "Items": [

            {

                "Sku": "M8_HTC_5L",

                "Picture": {

                    "ImageUrl": "http://localhost:15536/images/thumbs/0000041_htc-one-m8-android-l-50-lollipop_80.jpeg",

                    "ThumbImageUrl": "http://localhost:15536/images/thumbs/0000041_htc-one-m8-android-l-50-lollipop_100.jpeg",

                    "FullSizeImageUrl": "http://localhost:15536/images/thumbs/0000041_htc-one-m8-android-l-50-lollipop.jpeg",

                    "Title": "Show details for HTC One M8 Android L 5.0 Lollipop",

                    "AlternateText": "Picture of HTC One M8 Android L 5.0 Lollipop",

                    "Form": null,

                    "CustomProperties": {}

                },

                "ProductId": 18,

                "ProductName": "HTC One M8 Android L 5.0 Lollipop",

                "ProductSeName": "htc-one-m8-android-l-50-lollipop",

                "UnitPrice": "$245.00",

                "SubTotal": "$245.00",

                "Discount": null,

                "Quantity": 1,

                "AllowedQuantities": [],

                "AttributeInfo": "",

                "RecurringInfo": null,

                "RentalInfo": null,

                "AllowItemEditing": false,

                "Warnings": [],

                "Id": 12,

                "Message": null

            },

            {

                "Sku": "LT_MIR_DC",

                "Picture": {

                    "ImageUrl": "http://localhost:15536/images/thumbs/0000039_leica-t-mirrorless-digital-camera_80.jpeg",

                    "ThumbImageUrl": "http://localhost:15536/images/thumbs/0000039_leica-t-mirrorless-digital-camera_100.jpeg",

                    "FullSizeImageUrl": "http://localhost:15536/images/thumbs/0000039_leica-t-mirrorless-digital-camera.jpeg",

                    "Title": "Show details for Leica T Mirrorless Digital Camera",

                    "AlternateText": "Picture of Leica T Mirrorless Digital Camera",

                    "Form": null,

                    "CustomProperties": {}

                },

                "ProductId": 16,

                "ProductName": "Leica T Mirrorless Digital Camera",

                "ProductSeName": "leica-t-mirrorless-digital-camera",

                "UnitPrice": "$530.00",

                "SubTotal": "$1,060.00",

                "Discount": null,

                "Quantity": 2,

                "AllowedQuantities": [],

                "AttributeInfo": "",

                "RecurringInfo": null,

                "RentalInfo": null,

                "AllowItemEditing": false,

                "Warnings": [],

                "Id": 13,

                "Message": null

            }

        ],

        "CheckoutAttributeInfo": "Gift wrapping: No",

        "CheckoutAttributes": [

            {

                "Name": "Gift wrapping",

                "DefaultValue": null,

                "TextPrompt": null,

                "IsRequired": true,

                "SelectedDay": null,

                "SelectedMonth": null,

                "SelectedYear": null,

                "AllowedFileExtensions": null,

                "AttributeControlType": 1,

                "Values": [

                    {

                        "Name": "Gift wrapping",

                        "ColorSquaresRgb": null,

                        "PriceAdjustment": "+$10.00",

                        "IsPreSelected": false,

                        "Message": null,

                        "Id": 2

                    }

                ],

                "Message": null,

                "Id": 1

            }

        ],

        "Warnings": [],

        "MinOrderSubtotalWarning": null,

        "TermsOfServiceOnShoppingCartPage": true,

        "TermsOfServiceOnOrderConfirmPage": false,

        "DiscountBox": {

            "Display": true,

            "Message": null,

            "CurrentCode": null

        },

        "GiftCardBox": {

            "Display": true,

            "Message": null

        },

        "OrderReviewData": null,

        "DisplayTaxShippingInfo": false,

        "TaxRates": null,

        "DisplayTax": false,

        "DisplayTaxRates": false,

        "Tax": null,

        "IsApplied": false,

        "Message": "Cart is successfully updated. Failed update to item ids: ",

        "CustomerGuid": "496dbb2a-f9eb-4522-a804-b108693b69ce"

    },

    "ValidationMessage": [],

    "ErrorMessage": null

}