Wpis z mikrobloga

@Leman123: To, że mam towar x, który jest normalnie sprzedawany na pojedyncze sztuki, natomiast cena za transport zmienia się parzyście czyli przykładowo
1 szt towaru x - transport 50 zł
2 szt towaru x - transport 50 zł
3 szt towaru x - transport 100 zł
4 szt towaru x - transport 100 zł
itd.
Zainstalowałem plugin umożliwiający zadeklarowanie przedziałów cenowych transportu na podstawie wagi, co teoretycznie częściowo rozwiązuje problem, ale
@stigmatic: nie wiem jak bardzo ogarniasz WordPressa i Woocommerce, ale ten kod powinien załatwić sprawę. Potrzebujesz także obliczone koszty wysyłki "podmienić". Niestety całego kodu nie mogę zrobić, zajmie mi to za dużo czasu.

if(!WC() -> cart -> isempty()){
foreach(WC() -> cart -> get
cart() as $cartItemKey => $cartItem){
if($cartItem['productid'] == idproduktu){
if($cartItem['quantity'] % 2 == 0){
$shippingPrice = $cartItem['quantity'] * cena_dostawa;
break;
}
}
}
}
@stigmatic: dorzucam coś extra, obczaj jak ogarniasz PHP i WP + WC ( ͡° ͜ʖ ͡°)

php
if(inarray('woocommerce/woocommerce.php', applyfilters('activeplugins', getoption('activeplugins')))){
function Leman123ShippingMethodInit() {
if(!class
exists('Leman123ShippingMethod')){
class Leman123ShippingMethod extends WCShippingMethod{

public function _construct() {
$this-id = 'leman123
shippingmethod';
$this->method
title = _('Cena od parzystych sztuk');
$this->method
description = _('Cena od parzystych sztuk, tj. 1 sztuka = 50