2011-12-20 2 views
0

Netsuite의 PHPtoolkip_v2010.php를 사용하여 새로운 고객 레코드를 추가하고 기본 배송지 및 청구서 수신 주소를 정의하려고합니다. 하지만 설명서를 읽는 데 문제가 있습니다. 성공적으로 고객 레코드를 생성하고 고객의 internalId을 반환Netsuite에서 기본 청구서 수신/배송 주소로 새 고객을 만들려면 어떻게해야합니까?

$customer_data = array(
    'firstName'=>$billing_address['first_name'], 
    'lastName'=>$billing_address['last_name'], 
    'email'=>$email, 
    'phone'=>$phone, 
    'isPerson'=>true 
); 
if(!empty($billing_address['company'])) $customer_data['companyName'] = $billing_address['company']; 

$customer = new nsComplexObject('Customer', $customer_data); 
$new_customer = $ns->add($customer); 
if($new_customer->isSuccess) { 
    $customer_id = $new_customer->recordRef->nsComplexObject_fields['internalId']; 
} 

을 : 여기

는 지금 고객을 만드는 방법은 다음과 같습니다.

스키마 브라우저에는 listRel:CustomerAddressbookList 유형의 addressbookList 필드가 나열됩니다. 목록을 작성하고 주소를 목록에 추가 한 다음 목록을 고객 레코드에 첨부해야한다고 가정합니다. 그러나 나는 그것에 대해 어떻게 가야하는지 확신 할 수 없다.

답변

2

나는 2010 년 업데이트를 많이 사용하지 않았지만 툴킷의 이전 버전의 블로그 샘플 코드에 게시했습니다. 나는 그들이 여전히 일해야한다고 생각한다. Create Netsuite Customer Address Object

주소가 여러 개인 경우 구조가 변경된다는 점에 유의해야합니다. 연결된 샘플은 여러 주소에 대한 것입니다.

희망이 도움이됩니다.

+0

그 트릭을했습니다. 감사. – ben

관련 문제