blonsky
Forum Replies Created
Viewing 2 replies - 1 through 2 (of 2 total)
-
Добрый день, да решил вопрос, путем добавление произвольных полей и добавления кода в файл 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['БазоваяЕдиница'], );
Там все соответствует, из-за того что плагин обновлялся и добавлялся новый код из-за этого не сходятся строки. На данный момент это строки с 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)