Info.php 980 Bytes
<?php

/**
 * Created by PhpStorm.
 * User: Ziy
 * Date: 14/9/9
 * Time: 上午9:50
 */
class YHMIm_Agreement_Order_Info extends YHMIm_Agreement_Abstract
{
    private $bodyParameters = array(
        'product_skc' => '',
        'product_name' => '',
        'image_url' => '',
        'sale_price' => '',
        'stock_number' => '',
        'size_name' => '',
        'buy_number'=>'',
        'order_code' => 0
    );

    public function make()
    {
        $body = $this->getQueueDataBody();
        $bodyData = array();
        foreach ($this->bodyParameters as $key => $val) {
            if (!isset($body[$key])) {
                 if ($key!="product_skc")
                {
                $this->relay = false;
                $this->setErrorMessage('订单信息,缺少 ' . $key);
                return;
                }
            }
            $bodyData[$key] = isset($body[$key])?$body[$key]:"";
        }
        $this->queueData['body'] = $bodyData;
    }
}