2014-11-16 1 views
2

난 당신이 누를 때 내가 원하는 매개 변수를 입력받을 때 foreach 문이 체크 아웃 내 제품 사용자 정의 필드에virtuemart 아웃

function plgVmConfirmedOrder ($cart, $order) { 


    $plugin = JPluginHelper::getPlugin('vmcustom', 'mi_plg'); 
    $pluginParams = new JRegistry(); 
    $pluginParams->loadString($plugin->params); 



    $order_bt  = $order['items']; 
    $user_id  = $order_bt->virtuemart_user_id; 
    $order_number = $order_bt->virtuemart_order_item_id; 

    $db=JFactory::getDbo(); 

를 쿼리를 수행 할 // foreach는 ($ ATRI로 $ 키) {

 $q=$db->getQuery(true); 

     $q->update('#__virtuemart_custom_plg_mi_plg_values'); 
     $q->set('state='.(int)$cero); 
     $q->where('customsforall_value_id='.(int)$virtuemart_order_id); 
     $db->setQuery($q); 


      return false; 
     } 

    //} 

    return true; 


} 

당신은 내가 순서대로 입력하지만 위선적 인 말투로해야 카트와 현재의 prodcuts 및 그 속성을 삭제 체크 아웃 누르면. 나의

답변

0

안녕 나는 경우 다른 사람의 대답을 넣어 드리겠습니다 수 있도록하는 것은 필요 :

우리가 그 변수를 플러그인 우리의 클래스 vmcustom의 시작 부분에서 개인 변수를 추가하고 사용자 정의 필드와 함께 우리의 배열을 할당해야 그런 다음 함수에서 해당 변수를 호출하십시오.

class plgVmCustomOurPlugin extends vmCustomPlugin { 
    private $values_root; 

    function plgVmOnViewCart(){ 

    $this->values_root = $values; 
    } 
    function plgVmConfirmedOrder{ 

    $values = $this->values_root; 


    } 


}