В Woocommerce я использую плагин WC Kalkulator для простого продукта (ID 4692). Проблема в том, что этот простой продукт имеет только статический вес и значения размеров, которые втягиваются в каждое дополнение элемента тележки. Это делает знак знака 12 "x12" с весом 2 фунта, стоят то же самое, чтобы отправить панель 120 "x 48" при 80 фунтов. У меня есть установка полей в плагине WC Kalkulation для определения рассчитанного веса и размеров. в корзину. Каждый экземпляр элемента корзины должен быть уникальным для введенных значений. Br />add_action( 'woocommerce_before_calculate_totals', 'update_custom_price', 10, 1 );
function update_custom_price( $cart_object ) {
foreach ( $cart_object->get_cart() as $cart_item ) {
// Get the WC_Product object
$product = $cart_item['data'];
$product_id = $product->get_id();
// Check if the product ID matches the specific product
if ( $product_id == 4692 ) {
// Get the custom field value
$custom_field_value = get_post_meta( 4692, 'wck_weight', true );
$custom_field_value1 = get_post_meta( 4692, 'wck_length', true );
$custom_field_value2 = get_post_meta( 4692, 'wck_width', true );
$custom_field_value3 = get_post_meta( 4692, 'wck_height', true );
// Update the product weight and dimensions
$product->set_weight( $custom_field_value );
$product->set_length( $custom_field_value1 );
$product->set_width( $custom_field_value2 );
$product->set_height( $custom_field_value3 );
}
}
}
< /code>
Я не знаю, выглядит ли "get_post_meta" в нужном месте, чтобы найти поля WCK. Поля правильно названы, и идентификатор продукта верен для моих намерений.
Подробнее здесь: https://stackoverflow.com/questions/785 ... -product-p
Используйте значения поля продукта WC Kalkulation, чтобы обновить свойства продукта тележки WooCommerce Cart ⇐ Php
Кемеровские программисты php общаются здесь
1738924809
Anonymous
В Woocommerce я использую плагин WC Kalkulator для простого продукта (ID 4692). Проблема в том, что этот простой продукт имеет только статический вес и значения размеров, которые втягиваются в каждое дополнение элемента тележки. Это делает знак знака 12 "x12" с весом 2 фунта, стоят то же самое, чтобы отправить панель 120 "x 48" при 80 фунтов. У меня есть установка полей в плагине WC Kalkulation для определения рассчитанного веса и размеров. в корзину. Каждый экземпляр элемента корзины должен быть уникальным для введенных значений. Br />add_action( 'woocommerce_before_calculate_totals', 'update_custom_price', 10, 1 );
function update_custom_price( $cart_object ) {
foreach ( $cart_object->get_cart() as $cart_item ) {
// Get the WC_Product object
$product = $cart_item['data'];
$product_id = $product->get_id();
// Check if the product ID matches the specific product
if ( $product_id == 4692 ) {
// Get the custom field value
$custom_field_value = get_post_meta( 4692, 'wck_weight', true );
$custom_field_value1 = get_post_meta( 4692, 'wck_length', true );
$custom_field_value2 = get_post_meta( 4692, 'wck_width', true );
$custom_field_value3 = get_post_meta( 4692, 'wck_height', true );
// Update the product weight and dimensions
$product->set_weight( $custom_field_value );
$product->set_length( $custom_field_value1 );
$product->set_width( $custom_field_value2 );
$product->set_height( $custom_field_value3 );
}
}
}
< /code>
Я не знаю, выглядит ли "get_post_meta" в нужном месте, чтобы найти поля WCK. Поля правильно названы, и идентификатор продукта верен для моих намерений.
Подробнее здесь: [url]https://stackoverflow.com/questions/78529610/use-wc-kalkulator-product-field-values-to-update-woocommerce-cart-item-product-p[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия