Расчет доставки 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, были неправильными?

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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