WooCommerce prikaz poštnine na strani izdelka
 
Luka9320. maj 2017 11:29:00Pridružen od:
1. avg 2012
128 objav
+83-380
#1Živjo,

ima kdo idejo kako prikazati znesek poštnine na strani izdelka? Našel sem spodnjo kodo, vendarle je rezultat vedno =0.<?php
$shipping_class_id = $product->get_shipping_class_id();
$shipping_class= $product->get_shipping_class();
$fee = 0;

if ($shipping_class_id) {
$flat_rates = get_option("woocommerce_flat_rates");
$fee = $flat_rates[$shipping_class]['cost'];
}

$flat_rate_settings = get_option("woocommerce_flat_rate_settings");
echo 'Shipping cost: ' . ($flat_rate_settings['cost_per_order'] + $fee);
?>
všeč(0)ni všeč(0)spam(0)
 
emaG20. maj 2017 14:24:42Pridružen od:
6. maj 2015
137 objav
+101-250
#2kam si pa ti dal to kodo?
všeč(0)ni všeč(0)spam(0)
 
Luka9320. maj 2017 15:14:40Pridružen od:
1. avg 2012
128 objav
+83-380
#3wp-content/themes/mojatema/woocommerce/single-product/meta.php
všeč(0)ni všeč(0)spam(0)
 
emaG20. maj 2017 15:23:27Pridružen od:
6. maj 2015
137 objav
+101-250
#4a pri samih izdelkih si izbral shipping class al si pustil default?

Nisem probala kode, samo glede na to, da ti daje nulo skoz ven je to prva stvar na katero sem pomislila...
všeč(0)ni všeč(0)spam(0)
 
Luka9320. maj 2017 16:12:33Pridružen od:
1. avg 2012
128 objav
+83-380
#5Od poštnine sem nastavil samo ceno flat rate poštnine (do XX vrednosti je poštnina XX€), ter nastavil od kje naprej je poštnina brezplačna. Pri samih izdelkih nisem nič posebej nastavljal.. Bi moral?
všeč(0)ni všeč(0)spam(0)
 
emaG20. maj 2017 16:33:29Pridružen od:
6. maj 2015
137 objav
+101-250
#6Ne vem, kot rečeno nisem probala, samo predvidevam, da je treba glede na kodo zgoraj...

Pač probaš na enem izdelku to spremenit, počisti cache za vsak slučaj in pejt na izdelk pa boš videl a je kakšna sprememba al ni.
všeč(0)ni všeč(0)spam(0)
 
zzaann199520. maj 2017 17:22:12Pridružen od:
5. feb 2016
47 objav
+36-227
#7@Luka93 kot si že sam ugotovil, moraš nastaviti shipping class pri vsakem izdelku.
Saj se zgornja koda $product->get_shipping_class_id(); sklicuje na shipping_class točno izdelka, ki je sedaj odprt.
Sporoči če ti je ratalo.
všeč(0)ni všeč(0)spam(0)
 
stran 1 od 1 |<<1>>|