天天看點

Ecshop模闆開發(十二):商品詳情頁超值大禮包優惠活動

1、html代碼

{if $package_goods_list}
                <h2>超值禮包</h2>
                {foreach from=$package_goods_list item=goods_list}
                    <h4>{$goods_list.act_name}</h4>
                    {foreach from=$goods_list.goods_list item=package}
                        <p>{$package.goods_name}&nbsp;&nbsp;&nbsp;*{$package.goods_number}</p>
                    {/foreach}
                    <p>原價:<del>{$goods_list.subtotal}</del>&nbsp;&nbsp;&nbsp;禮包價:{$goods_list.package_price}&nbsp;&nbsp;&nbsp;節省:{$goods_list.saving}</p>
                    <p>
                        <a href="" onclick="addPackageToCart({$goods_list.act_id})">立即購買</a>
                    </p>
                {/foreach}
            {/if}
           

2、js代碼

function addPackageToCart(package_id) {

        var package_info= new Object();
        var number      = ;

        package_info.package_id=package_id;
        package_info.number    = number;
        $.post(
                'flow.php?step=add_package_to_cart',
                {'package_info':JSON.stringify(package_info)},
                function (result) {
                    if (result.error > )
                    {
                        if (result.error == )
                        {
                            if (confirm(result.message))
                            {
                                location.href = "user.php?act=add_booking&id=" + result.goods_id;
                            }
                        }
                        else
                        {
                            alert(result.message);
                        }
                    }
                    else
                    {
                        var cartInfo = document.getElementById('ECS_CARTINFO');
                        var cart_url = 'flow.php?step=cart';
                        if (cartInfo)
                        {
                            cartInfo.innerHTML = result.content;
                        }

                        if (result.one_step_buy == '1')
                        {
                            location.href = cart_url;
                        }
                        else
                        {
                            switch(result.confirm_type)
                            {
                                case '1' :
                                    if (confirm(result.message)) location.href = cart_url;
                                    break;
                                case '2' :
                                    if (!confirm(result.message)) location.href = cart_url;
                                    break;
                                case '3' :
                                    location.href = cart_url;
                                    break;
                                default :
                                    break;
                            }
                        }
                    }
                },
                'json'
        );
    }