Расчет доставки Woocommerce с помощью function.php не работаетPhp

Кемеровские программисты php общаются здесь
Гость
Расчет доставки Woocommerce с помощью function.php не работает

Сообщение Гость »


Я попробовал с помощью ChatGPT создать функцию для индивидуальной доставки следующим образом: Если количество в корзине 1, укажите стоимость доставки1. Если количество 2 или более: стоимость доставки 2 * количество вместо старой цены.

Он дал мне следующий код.

function custom_flat_rate_cost($cost, $package) { $количество = 0; // Подсчитаем общее количество товаров в корзине foreach ($package['contents'] as $item) { $quantity += $item['количество']; } // Определить ставки для 1 количества и 2 или более количеств $rate_for_1_quantity = 5; $rate_for_2_or_more_quantities = 2; // Рассчитаем стоимость доставки в зависимости от количества если ( $количество == 1 ) { $стоимость = $rate_for_1_quantity; } еще { $стоимость = $rate_for_2_or_more_quantities * $quantity; } вернуть $стоимость; } add_filter('woocommerce_shipping_flat_rate_cost', 'custom_flat_rate_cost', 10, 2); Я вставил его в function.php

Но это не работает. Я хотел бы знать, может быть, я что-то упускаю, функция не вызывается или имена переменных или имена функций, которые мне дал чатGPT, были неправильными?

Вот ссылка на магазин. Пожалуйста, добавьте продукт и протестируйте его. Спасибо!

введите здесь описание ссылки

Вернуться в «Php»