このタイプのエラーが発生しています:
=> ネットスイートの統合でエラーが発生しています。
販売注文でネットスイートにアイテムを追加するため、上記のセクションで定義されているエラーがあるため、私のコードは以下にあります。この問題を解決する方法を追加するコードを参照してください。
    [code] => USER_ERROR
    [message] => You must enter at least one line item for this transaction.
    [type] => ERRORi am gatting this type of error please help me
    [code] => USER_ERROR
    [message] => You must enter at least one line item for this transaction.
    [type] => ERROR
私のコードは
 include('NetSuiteService.php');
    $service = new NetSuiteService();
    if($order_items->netsuitid > 0){
        $internal_Id = $order_items->netsuitid;
        $emailCustomer = $order_items->user_email;
    }
    else{
        $customer_Info = $order->get_customer_info($order->user_id);
        $customer_information = array();
        foreach($customer_Info as $customer_key => $customer_value){
            if($customer_value->meta_key == 'first_name'){
                $customer_information['first_name'] = $customer_value->meta_value;
            }
            if($customer_value->meta_key == 'last_name'){
                $customer_information['last_name'] = $customer_value->meta_value;
            }
        }   
        $customer_information['email'] = $customer_Info->user_email;
        //Add customer into net suit integration
        $service = new NetSuiteService();
        $customer = new Customer();
        $customer->lastName = $customer_information['last_name'];
        $customer->firstName = $customer_information['first_name'];
        $customer->companyName = 'Company Name';
        $customer->phone = '2222222222';
        $customer->email = $customer_information['email'];
        $emailCustomer = $customer_information['email'];
        $request = new AddRequest();
        $request->record = $customer;
        $addResponse = $service->add($request);
        if (!$addResponse->writeResponse->status->isSuccess) {
            echo "You are already Registered with Netsuit.";
        } 
        else {
           $internal_Id = $addResponse->writeResponse->baseRef->internalId;
           $order->insert_Customer($internal_Id,$order->user_id);
        }
        //End customer into net suit integration
    }
    //Add Product Information
    /*$items = array();
    foreach ( $order_items as $item_id => $item ) {
        $itemRef = new nsRecordRef(array('internalId'=>$internal_Id));
        $qty = $item['qty'];
        if($item['type'] == 'line_item'){
            $salesOrderItemFieldArray = array(
                 "item" => $itemRef,
                 "quantity" => $qty
            );
        }
        if($item['type'] == 'fee'){
            $salesOrderItemFieldArray = array(
                 "item" => $itemRef,
                 "quantity" => $qty
            );
        }
        $SalesOrderItem->setFields($salesOrderItemFieldArray);
        $items[] = $SalesOrderItem;
    }
    $salesOrderItemList = new nsComplexObject("SalesOrderItemList");
    $salesOrderItemList->setFields(array(
         "item" => $items
    ));
    $salesOrderFields = array(
        "orderStatus" => $order->status,
        "entity" => '',
        "getAuth" => true,
        "shippingCost" => $order->order_shipping,
        "shipMethod" => $order->payment_method,
        "toBeEmailed" => true,
        "email" => $emailCustomer,
        "itemList" => $salesOrderItemList
    );*/
    $so = new SalesOrder();
    //created Date
    //$so->createdDate = $order->order_date;
    //entity
    $so->entity = new RecordRef();
    $so->entity->internalId = $internal_Id;
    $so->entity->name = $order->order_custom_fields['_billing_company'][0];
    //Transaction Id
    //$so->tranId = $order->order_custom_fields['Transaction ID'][0];
    //Transaction Paid Date
    //$so->tranDate = $order->order_custom_fields['_paid_date'][0];
    //Source
    $so->source = 'littlecrate';
    //Created From
    $so->createdFrom = 'littlecrate.com';
    //Currency Name
    require_once('geoplugin.class.php');
    $geoplugin = new geoPlugin();
    $geoplugin->currency = $order->order_custom_fields['_order_currency'];
    $so->currencyName = $geoplugin->countryName;
    $so->currency = $order->order_custom_fields['_order_currency'][0];
    //Discount
    $so->discountRate = $order->order_custom_fields['_order_discount'][0];
    //Tax
    $so->taxRate = $order->order_custom_fields['_order_tax'][0];
    //email
    $so->email  =  $order->billing_email;
    //Status
    //$so->orderStatus = $order->status;
    //Billing Address
    $so->billAddressList = array(
    'billFirstname' => $order->order_custom_fields['_billing_first_name'][0],
    'lastname' => $order->order_custom_fields['_billing_last_name'][0],
    'billAddressee' => $order->order_custom_fields['_billing_address_1'][0],
    'billAddr1' => $order->order_custom_fields['_billing_address_2'][0],
    'billCountry' => $order->order_custom_fields['_billing_country'][0],
    'billState' => $order->order_custom_fields['_billing_state'][0],
    'billZip' => $order->order_custom_fields['_billing_postcode'][0],
    'billPhone' => $order->order_custom_fields['_billing_phone'][0],
    'billEmail' => $order->order_custom_fields['_billing_email'][0]);
    //Shipping Address
    $so->shipAddressList = array(
    'shipFirstname' => $order->order_custom_fields['_shipping_first_name'][0],
    'shipLastname' => $order->order_custom_fields['_shipping_last_name'][0],
    'shipAddressee' => $order->order_custom_fields['_shipping_address_1'][0],
    'shipAddr1' => $order->order_custom_fields['_shipping_address_2'][0],
    'shipCity' => $order->order_custom_fields['_shipping_city'][0],
    'shipState' => $order->order_custom_fields['_shipping_state'][0],
    'shipZip' => $order->order_custom_fields['_shipping_postcode'][0],
    'shiplPhone' => $order->order_custom_fields['_billing_phone'][0],
    'shipEmail' => $order->order_custom_fields['_billing_email'][0]);
    //Ship Date
    //$so->shipDate = $order->order_custom_fields['Transaction ID'][0];
    //Shipping Method
    $so->shipMethod = $order->shipping_method;
    //Shipping Charges
    $so->shippingCost = $order->order_shipping;
    //Shipping Tax Rate
    $so->shippingTax1Rate = $order->order_shipping_tax;
    //Payment Method
    $so->paymentMethod = $order->payment_method;
    //Sub Total
    //$so->subTotal = $order->order_total;
    //Discount Total(Cart Total)
    //$so->discountTotal = $order->cart_discount;
    //Tax Total
    //$so->taxTotal = $order->order_tax;
    //Total
    //$so->total = $order->order_total;
    //Product Listing
    $arrItemsList = array();
    $i = 0;
    foreach($order_items_product as $keyProduct =>$valueProduct){
        if($valueProduct['type'] == 'line_item'){
        //$arrItemsList[$i]['item']['internalId']   = $valueProduct['product_id'];
        //$arrItemsList[$i]['item']['externalId']   = $keyProduct;
        $arrItemsList[$i]['item']['name']           = $valueProduct['name'];
        $arrItemsList[$i]['item']['quantity']       = $valueProduct['qty'];
        $arrItemsList[$i]['item']['description']    = $valueProduct['type'];
        $arrItemsList[$i]['item']['amount']         = $valueProduct['line_total'];
        }
        if($valueProduct['type'] == 'fee'){
        //$arrItemsList[$i]['item']['internalId']   = $valueProduct['product_id'];
        //$arrItemsList[$i]['item']['externalId']   = $keyProduct;
        $arrItemsList[$i]['item']['name']           = $valueProduct['name'];
        $arrItemsList[$i]['item']['quantity']       = $valueProduct['qty'];
        $arrItemsList[$i]['item']['description']    = $valueProduct['type'];
        $arrItemsList[$i]['item']['amount']         = $valueProduct['line_total'];
        }
        $i++;
    }
    //print_r($arrItemsList);
    $so->itemList->item = $arrItemsList;
    /*$so->itemList = new SalesOrderItemList();
    $soi = new SalesOrderItem();
    $soi->item = new RecordRef();
    $soi->item->internalId = 15;
    $soi->quantity = 3;
    $soi->price = new RecordRef();
    $soi->price->internalId = $id;
    $soi->amount = 55.3;
    $so->itemList->item = array($soi);*/
    $request = new AddRequest();
    $request->record = $so;
    //print_r($request);
    $addResponse = $service->add($request);
    print_r($addResponse);
    exit;
    if (!$addResponse->writeResponse->status->isSuccess) {
        echo "ADD ERROR";
    } else {
        echo "ADD SUCCESS, id " . $addResponse->writeResponse->baseRef->internalId;
    }
    +