{ldelim}

'products': [

{if $products}{foreach from=$products item=product}

	{ldelim}

		'id':            '{$product.id_product}',

		'link':          '{$link->getProductLink($product.id_product, $product.link_rewrite)|addslashes}',

		'quantity':      '{$product.cart_quantity}',

		'priceByLine':   '{displayWtPrice|html_entity_decode:2:'UTF-8' p=$product.price_wt*$product.cart_quantity}',

		'name':          '{$product.name|addslashes|truncate:16}',

		'price':         '{displayWtPrice|html_entity_decode:2:'UTF-8' p=$product.price_wt}',

{if isset($product.attributes_small)}

		'hasAttributes': true,

		'idCombination': '{$product.id_product_attribute}',

		'attributes':    '{$product.attributes_small|addslashes}'

{else}

		'hasAttributes': false

{/if}

	{rdelim},

{/foreach}{/if}

],



'discounts': [

{if $discounts}{foreach from=$discounts item=discount name='discounts'}

	{ldelim}

		'id':              '{$discount.id_discount}',

		'name':            '{$discount.name|cat:' : '|cat:$discount.description|truncate:18:'...':true:false|addslashes}',

		'description':     '{$discount.description|addslashes}',

		'nameDescription': '{$discount.name|cat:' : '|cat:$discount.description|truncate:18:'...':true:false}',

		'link':            '{$base_dir_ssl}order.php?deleteDiscount={$discount.id_discount}',

		'price':           '-{convertPrice|html_entity_decode:2:'UTF-8' price=$discount.value_real}'

	{rdelim}

	{if !$smarty.foreach.discounts.last},{/if}

{/foreach}{/if}

],



'shippingCost': '{$shipping_cost|html_entity_decode:2:'UTF-8'}',

'wrappingCost': '{$gift_wrapping_price|html_entity_decode:2:'UTF-8'}',

'nbTotalProducts': '{$nb_total_products}',

'total': '{$total|html_entity_decode:2:'UTF-8'}',



{if isset($errors) && $errors}

'hasError' : true,

errors : [

{foreach from=$errors key=k item=error name='errors'}

	'{$error|addslashes}'

	{if !$smarty.foreach.errors.last},{/if}

{/foreach}

]

{else}

'hasError' : false

{/if}



{rdelim}

