2012-04-13 4 views
0

나는 장바구니 사이의 장바구니를 장려하고 있습니다. 일단 주문이 배송되면 시스템에 추적 번호를 저장해야합니다. 여기 그래서 그것의 주문 상태를 업데이트 내 코드interspire 장바구니에서 추적 번호를 업데이트하는 방법

$orderID = (int)$_GET['order']; 
     $status = (int)$_GET['code'];  

     $command = (string) $_GET['command']; 
     $comments =(string) $_GET['comments']; 
     $tracking =(string) $_GET['tracking']; 
     $carrierData =(string) $_GET['carrier']; 


     $update = array(
      'ordstatus' => $status, 
      'command'=>$command, 
      'comments'=>$comments, 
      'tracking'=>$tracking, 
      'carrierData'=>$carrierData 
     ); 

     if (!$GLOBALS['ISC_CLASS_DB']->UpdateQuery('orders', $update, 'orderid = ' . $orderID)) { 
      $this->outputError(70, "Order $orderID no longer exists."); 
     } 

입니다하지만 난 추적 번호가 thrid 파티 소프트웨어 shipworks에서 반환 된 업데이트해야합니다.

모든 도움이 크게 도움이 될 것입니다.

+1

에서 무료 버전을 다운로드 할 수 있습니다. 물장난 사람들에게 당신을 도와 줄 문제를주지 않으면 아무도 도와 줄 수 없습니다. –

답변

0

ISC에서 isc_orders 테이블의 추적 번호 필드는 ordtrackingno이 아니고 tracking이므로 $update 배열에서 변경하십시오. 당신은 이미 코드가

은, 당신의 배열의 필드를 변경 :

$update = array(
     'ordstatus' => $status, 
     'ordtrackingno'=>$tracking 
    ); 

    if (!$GLOBALS['ISC_CLASS_DB']->UpdateQuery('orders', $update, 'orderid = ' . $orderID)) { 
+0

죄송합니다. 초보자입니다. 여기에 몇 가지 코드 샘플을 게시 할 수 있습니까? –

+0

코드를 이미 가지고 있습니다. 내 편집을 참조하십시오 ... – MrCode

+0

감사합니다.이 코드를 사용해보십시오. –

-1

Interspire 쇼핑 카트의 무료 버전은 그 고정했다. Interspire Shopping Cart 6.1.8의 최신 버전의 알려진 버그는 모두 무료 버전 인 입니다.

당신은 먼저 이전 질문에 대한 답변을 바랍니다 동의 http://iscexperts.com/viewtopic.php?f=2&t=11

+0

외부 사이트와의 제휴를 공개해야합니다. 이것은 단순히 자기 홍보입니다. –

관련 문제