2011-12-01 2 views
3

나는 opencart 외부에서 다양한 다른 일을하지만 opencart 데이터베이스를 사용하는 많은 스크립트를 가지고 있습니다. 데이터베이스를 수정하지 않고 단순히보고 목적으로 쿼리합니다.오픈 카트 무게 기반 배송

OpenCart 데이터베이스와 표준 무게 기준 운송료 (국내, 영국)를 조회하고 싶습니다. 그 무게 기반 운송 비용이 어디에 저장되어 있는지는 알 수 없지만 제품에 대한 배송비를 고려하지 마십시오. 수취인 배열 생산

$delivery_query=mysql_query("SELECT value FROM `oc_setting` T1 where T1.group = 'weight' and T1.key = 'weight_4_rate'"); 
while($row=mysql_fetch_array($delivery_query)){ 
$delivery=explode(',',$row['value']); 
foreach($delivery as $rate){ 
    $delivery_arry[]=explode(':',$rate); 
} 
} 

: 그 루프 내에 I 중량이있는 제품의 다른 배열을 출력 한 oc_products 테이블의 제 2 어레이를 통해 반복

Array 
(
    [0] => Array 
     (
      [0] => 100 
      [1] => 1.58 
     ) 

    [1] => Array 
     (
      [0] => 250 
      [1] => 1.96 
     ) 

    [2] => Array 
     (
      [0] => 500 
      [1] => 2.48 

, 난에 대한 가격을 조회 할 해당 체중 ... 이것은 이제 도움이 필요한 비트입니다!?

답변

3

배송비는 setting 테이블 또는 귀하의 경우 oc_setting에 저장됩니다. 표준 체중을 기반으로 선박의 경우, 요금 X가 geozone ID입니다 키 weight_X_rate에 저장하고, 그룹에 답 제이에 대한 weight

enter image description here

+0

감사가있다, 아마도 나는에 값을 폭발 할 배열하지만, ​​나는 그것으로부터 올바른 무게를 보는 것처럼 조금 확신하지 못한다. 어떤 포인터있어? – Stuart

+0

가장 쉬운 방법은 카탈로그 측면의 운송 방법에 대한 모델이 수행하는 것을 복제하는 것입니다. '/ catalog/model/shipping/weight.php' - 본질적으로 속도 당 두 번 폭발해야합니다. –

+0

제 두 번째 제품 배열 그룹에서 가격 및 가중치 배열을 가지고 있습니다. 무게? – Stuart

관련 문제