Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Передать дополнительные поля в Woocommerce и вывести значения из них в корзине

Тема в разделе "Вопросы, советы и доработки.", создана пользователем neo, 28 июн 2016.

  1. neo

    neo

    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Привет!
    Как передать поля в вукомерсе и сохранить и вывести из них значения
    Испульзую хук
    Код:
    function my_add_to_cart($cart_item_key){
    
        echo '<pre>';
        print_r($_POST);
        echo '</pre>';
    
        // global $woocommerce;
        // echo '<pre>';
        // print_r($woocommerce);
        // echo '</pre>';
       
        $meta = get_metadata('post', $_POST['add-to-cart']);
        echo $cart_item_key."<br>";
        //получаем атрибуты
        $attributes=unserialize($meta['_product_attributes'][0]);
        // $attributes['pa__type_slug']['value']="22";
        // $attributes['pa__login_slug']['value']="33";
        // $attributes['pa__pass_slug']['value']="44";
        // update_metadata('post', $_POST['add-to-cart'], '_product_attributes', $meta['_product_attributes'][0], serialize($attributes));
    
    
        //$meta['_product_attributes'][0]=serialize($attributes);
        echo '<pre>';
        print_r($attributes);
        echo '</pre>';
       
         
        echo '<pre>';
        print_r($meta);
        echo '</pre>';
        wp_die('end');
    }
    add_action('woocommerce_add_to_cart', 'my_add_to_cart');
    Я то их получаю но что дальше делать с этими полями не знаю, куда их сохранять, думал как атрибуты к общему продукту сохранить, так почему то к общему продукту атрибутам value не добавляется.