Forum Replies Created

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter blonsky

    (@blonsky)

    Добрый день, да решил вопрос, путем добавление произвольных полей и добавления кода в файл import.php
    Функция отвечающая за вывод единиц измерения, вторая функция чтобы отображались единицы в корзине

    
    add_filter( 'woocommerce_cart_item_price', 'cw_change_product_price_cart', 10, 3 );
      add_filter( 'woocommerce_get_price_html', 'cw_change_product_html', 10, 2 );
    function cw_change_product_html( $price_html, $product ) {
        $unit_price = get_post_meta( $product->get_id(), 'unit_price', true );
        if ( ! empty( $unit_price ) ) {
            $price_html = '<span class="amount">' . wc_price( $product->get_price() ) . '/' . $unit_price .  "</span>";
        }
    
        return $price_html;
    }
    function cw_change_product_price_cart( $price, $cart_item, $cart_item_key ) {
        $unit_price = get_post_meta( $cart_item['product_id'], 'unit_price', true );
        if ( ! empty( $unit_price ) ) {
            $price = wc_price(  $cart_item["data"]->get_price() ) . '/' . $unit_price;
        }
        return $price;
    }
    

    И в файле import.php добавляется 3 строчка

      $post_meta = array(
        '_sku' => @$product['Артикул'],
        '_manage_stock' => 'yes',
    	  'unit_price' => @$product['БазоваяЕдиница'],
      );
    • This reply was modified 4 years, 6 months ago by blonsky.
    • This reply was modified 4 years, 6 months ago by blonsky.

    Там все соответствует, из-за того что плагин обновлялся и добавлялся новый код из-за этого не сходятся строки. На данный момент это строки с 251-269, 273-297, 301-311, 313, 316-355, 359-366, 507-529, 553-571. Вроде правильно, сверься с файлом

    • This reply was modified 4 years, 6 months ago by blonsky.
Viewing 2 replies - 1 through 2 (of 2 total)