ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

快速下單購買功能是cms提供的簡易購物功能,交易流程:

1、商品頁面選擇數量并單擊購買

2、進入付款流程

3、支付成功,付款金額歸系統所有(可以使用鉤子pay_success進行回調二次開發)

4、交易完成


此功能的流程是非常簡易的,如果要使用更復雜的購物流程,建議使用通用訂單插件或網店功能


實現方法

一、Pay字段方式

1、進入某個模塊中,創建支付字段,例如news模塊的自定義字段管理

image.png


2、創建成功字段后,返回字段列表記住字段名,上圖是:pay

3、進入news模塊的發布內容界面,例如價格

image.png

舉例錄入100元。


4、將下面代碼加到這篇內容的show.html頁面上,構成下單鏈接

{dr_url('api/buy/index', ['fid' => $ci->module['field']['pay']['id'], 'id' => $id, 'num' => 1])}

參數介紹:

fid:表示自定義字段的id號

id:表示這篇內容的id號

num:表示購買數量,表示購買數量限制可以無限填寫,價格就是倍數關系


5、單擊這個鏈接后會進入下單付款界面

image.png

系統會識別價格,并付款,付款金額歸系統所有,并完成交易


6、頁面調用已購買的用戶名單方法

{php $mid= 'buy-'.SITE_ID.'_'.MOD_DIR.'-'.$id.'-'.$ci->module['field']['pay']['id'].'-%';}
{table table=member_paylog LIKE_mid=$mid LT_value=0 status=1 num=100}
<p>
    購買賬號:{$t.username}
    購買時間:{dr_date($t.inputtime)}
</p>
{/table}


判斷當前已登錄的用戶是否購買本商品

{if $member.uid}
    {if dr_is_buy($ci->module['field']['pay']['id'], $id, $member.uid)}
    已購買
    {else}
    未購買
    {/if}
{else}
沒有登錄
{/if}



二、Pays字段

此字段允許進行多個屬性組合購買

1、按上圖方式創建字段,我們選擇pays字段

image.png


2、發布頁面時,會有一個單一價格和組合價格模式;其中單一價格和(一)中的Pay字段類似

blob.png


組合價格模式,可以進行多規格的組合定價

blob.png

3、我們以組合字段為例,添加一些信息

4、將下面代碼加到這篇內容的show.html頁面上,來調用組合價格

<div class="form-body">
    <div class="form-group row">
        <label class="col-md-1 control-label fc-sku-group-html">商品價格</label>
        <div class="col-md-10">
            {if $pays_sku}
            ¥<span id="dr_sku_price">{dr_sku_price($pays_sku, 2, ' ~ ')}</span>元
            {else}
            ¥<span>{number_format($pays, 2)}</span>元
            {/if}
        </div>
    </div>
    <div class="form-group row">
        <label class="col-md-1 control-label fc-sku-group-html">商品編號</label>
        <div class="col-md-10">
            <span id="dr_sku_sn"> {$pays_sn} </span>
        </div>
    </div>
    {if $pays_sku}
    <div class="note note-info">

        {loop $pays_sku['group'] $gid $gname}
        <div class="form-group row">
            <label class="col-md-1 control-label fc-sku-group-html">{$gname}</label>
            <div class="col-md-10 fc-sku-select-price">
                {php $i=0;}
                {loop $pays_sku['name'][$gid] $vid $vname}
                <button type="button" fvalue="{$gid}_{$vid}" class="fc-sku-value btn {if $i==0}red{/if} btn-default btn-xs">{$vname}</button>
                {php $i=1;}
                {/loop}
            </div>
        </div>
        {/loop}
        <input type="hidden" id="dr_sku_value" value="">
        {loop $pays_sku['value'] $i $v}
        <input type="hidden" id="dr_sku_sn_{$i}" value="{$v.sn}">
        <input type="hidden" id="dr_sku_price_{$i}" value="{number_format($v.price,2)}">
        <input type="hidden" id="dr_sku_quantity_{$i}" value="{$v.quantity}">
        {/loop}
    </div>

    {/if}

    <div class="form-group row">
        <label class="col-md-1 control-label fc-sku-group-html">商品庫存</label>
        <div class="col-md-10">
            <span id="dr_sku_quantity"> {$pays_quantity} </span>
        </div>
    </div>
    <div class="form-group row">
        <label class="col-md-1 control-label fc-sku-group-html" style="margin-top:7px;">商品購買</label>
        <div class="col-md-1">
            <input id="dr_buy_num" type="text" value="1">
        </div>
        <a href="javascript:add_buy();" class="btn green"> <i class="fa fa-rmb"></i> 立即購買 </a>
    </div>


    <link href="{THEME_PATH}assets/global/plugins/bootstrap-touchspin/bootstrap.touchspin.css" rel="stylesheet" type="text/css" />
    <script src="{THEME_PATH}assets/global/plugins/fuelux/js/spinner.min.js" type="text/javascript"></script>
    <script src="{THEME_PATH}assets/global/plugins/bootstrap-touchspin/bootstrap.touchspin.js" type="text/javascript"></script>

    <script type="text/javascript" src="{THEME_PATH}assets/js/sku.js"></script>
    <script type="text/javascript">
        $(function () {
            dr_select_sku_price();
            dr_get_sku_price();
            $("#dr_buy_num").TouchSpin({
                verticalbuttons: true,
                step: 1,
                min: 1,
                max: $('#dr_sku_quantity').html()
            });
        })
        // 購買地址
        function add_buy() {
            var url = "{dr_url('api/buy/index', ['fid' => $ci->module['field']['pays']['id'], 'id'=>$id])}";
            url+= "&sku="+$('#dr_sku_value').val();
            url+= "&num="+$('#dr_buy_num').val();
            window.location.href = url;
        }
    </script>


</div>



{dr_url('api/buy/index', ['fid' => $ci->module['field']['pays']['id'], 'sku'=>'必填', 'id' => $id, 'num' => 1])}

參數介紹:

fid:表示自定義字段的id號

id:表示這篇內容的id號

sku: 表示組合定價屬性id號

num:表示購買數量,表示購買數量限制可以無限填寫,不受總數量限制,價格就是倍數關系


5、單擊這個鏈接后會進入下單付款界面


系統會識別價格,并付款,付款金額歸系統所有,并完成交易


6、頁面調用已購買的用戶名單方法

{php $mid= 'buy-'.SITE_ID.'_'.MOD_DIR.'-'.$id.'-'.$ci->module['field']['pays']['id'].'-%';}
{table table=member_paylog LIKE_mid=$mid LT_value=0 status=1 num=100}
<p>
    購買賬號:{$t.username}
    購買時間:{dr_date($t.inputtime)}
</p>
{/table}


判斷當前已登錄的用戶是否購買本商品

{if $member.uid}
    {if dr_is_buy($ci->module['field']['pays']['id'], $id, $member.uid, '指定sku字符串值/也可以留空')}
    已購買
    {else}
    未購買
    {/if}
{else}
沒有登錄
{/if}