2012-07-07 4 views
1

제품에 대한 사용자 지정 구성을 제공하는 Javascript 앱을 만들었습니다. 그 JS 애플 리케이션에서 나는 또한 준비한 Drupal 모듈에 관련 데이터를 제출한다. 모듈의 목적은 입력을 확인하고 세부 사항을 Ubercart 시스템에 제출하는 것입니다.장바구니에 추가 할 때 프로그래밍 방식으로 Ubercart 항목으로 가격 변경

모듈에서 사용자 지정 빌드를 제출할 때 해당 모듈에서 선택한 항목을 기반으로 사용자 지정 가격을 제출해야합니다. uc_variable_price, uc_custom_price 및 hook_add_to_cart를 살펴 보았지만 사용자 정의 가격을 프로그래밍 방식으로 추가하는 방법을 찾지 못했습니다.

+0

확인 uc_custom_price의 논리는, 거기에 사용자 정의 로직을 추가 할 수 있습니다. 나는 내 프로젝트 중 하나에 대해 똑같이했는데 모든 것이 완벽하게 작동합니다. – nikunj

답변

0
/** 
* Implements hook_cart_item(). 
*/ 
function module_cart_item($op, &$item) { 
    switch ($op) { 
    case 'load': 
     $order = db_result(
     db_query("SELECT price_total FROM {module_orders} WHERE id = %d", 
      $id) 
     ); 
     if (!empty($order)) { 
     $item->price = $order; 
     } 
     break; 
    } 
} 

확인 논리

+2

적어도 답을 설명하는 단어를 몇 개 더 추가해야합니다. – RichardTheKiwi

+0

설명서는 http://www.ubercart.org/docs/api/hook_cart_item입니다. –