Я хочу сделать запрос к пользовательскому полю моего продукта, когда вы нажимаете кнопку Оформить заказ
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, когда я получаю, чтобы ввести параметры, которые я хочу
// foreach ($ atri как $ key) {
$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;}
Когда вы нажимаете кнопку «Оформить заказ», вы удаляете корзину и текущие товары, а также их атрибуты, которые я должен ввести в порядке, но не могу. помогите пожалуйста
Привет, я поставлю ответ, если кому-то еще это понадобится:
нам нужно добавить приватную переменную в начало нашего класса vmcustom плагин этой переменной и назначить наш массив с нашими пользовательскими полями, а затем вызвать эту переменную из нашей функции
class plgVmCustomOurPlugin extends vmCustomPlugin {
private $values_root;
function plgVmOnViewCart(){
$this->values_root = $values;
}
function plgVmConfirmedOrder{
$values = $this->values_root;}}
Других решений пока нет …