Branko
Forum Replies Created
-
Forum: Plugins
In reply to: [WSB HUB3] Ne prikazuje se barkod na uplatniciPozdrav, da li je na serveru uklju?en parametar “allow_url_fopen” u PHP postavkama?
Forum: Plugins
In reply to: [WSB HUB3] Uplatnica i bar kod na stranici zahvale ispod detalja narud?bePozdrav. Uplatnica i barkod bi se i trebali prikazivati ispod detalja narud?be jer plugin koristi ‘woocommerce_thankyou’ hook koji se u?itava na samom kraju datoteke ‘plugins/woocommerce/templates/checkout/thankyou.php. Najvjerojatnije tema ima svoju vlastitu, izmijenjenu thankyou.php datoteku. Ako je to slu?aj, rje?enje je kreirati jo? jednu kopiju datoteke i staviti ju u CHILD temu. Unutar te nove datoteke se onda mo?e sve preslo?iti onako kako vam odgovara.
Forum: Plugins
In reply to: [WSB HUB3] Kako da se odabere vi?e statua narud?be?To nije predvi?eno, bar za sad. Plugin kreira uplatnicu i barkod kad narud?ba dobije odre?eni status, odnosno onda kad se o?ekuje uplata.
Forum: Plugins
In reply to: [WSB HUB3] Prikazuje se samo veliki bar kod bez uplatniceAko je na serveru “allow_url_fopen” postavljen na “On”, onda sve radi. No, kako hosting tvrtke sve ?e??e taj parametar isklju?uju iz sigurnosnih razloga, va?e rje?enje je elegantnije i sigurnije. Svakako ?u to promijeniti u sljede?oj verziji plugina.
P.S Dovoljno je napraviti izmjenu u liniji 514 koja kreira uplatnicu iz predlo?ka, jer barkod se ionako generira na udaljenom serveru.
Hvala na korisnom komentaru. PozdravForum: Plugins
In reply to: [WSB HUB3] Plugin ne provjerava da li je WooCommerce aktivanRije?eno. A?urirajte na ina?icu 1.2 koja provjerava da li je Woocommerce aktivan. Ujedno je potvr?ena kompatibilnost sa Woocommerce 4.9.
PozdravForum: Plugins
In reply to: [WSB Brands] Titles disappearHi, thank you for pointing out to this bug. It is just fixed in version 1.1.7 – please update!
Forum: Plugins
In reply to: [WSB HUB3] Nema slike uplatnice s novom verzijom?Provjerite da li vam je opcija “allow_url_fopen” uklju?ena na serveru. Ako nije, uklju?ite ju ili zamolite svog hosting providera da to u?ini za Vas.
Forum: Plugins
In reply to: [WSB HUB3] Nema slike uplatnice s novom verzijom?Pozdrav, nisam siguran da je ovo problem s pluginom, vi?e mi izgleda da ima veze s certifikatom ili pravima ?itanja datoteke u direktoriju gdje se nalazi prazna uplatnica (CHMOD). Koja je verzija PHPa gore i da li ste nedavno instalirali ne?to od softwera na serveru? Ili mo?da produ?ili certifikat (SSL)? Da li je problem samo u uplatnici ili se ni barkod ne kreira?
Forum: Reviews
In reply to: [WSB HUB3] BravoHvala!
Forum: Plugins
In reply to: [WSB HUB3] Integracija s WooCommerce PDF Invoices & Packing SlipsPozdrav, pretpostavljam da se radi o ovom pluginu: PDF Invoices koji pru?a mogu?nost da sami kreirate svoj template za ra?une ?to je vrlo korisno (jer se ne?e “pregaziti” kod nadogradnje). Ako imate svoj custom template koji ste kreirali po njihovim uputama, onda ovaj kod koji ?u tu zalijepiti mo?ete staviti u datoteku template-functions.php koja se nalazi unutar va?eg templatea za ra?une. Me?utim, isti taj kod mo?ete zalijepiti i u functions.php datoteku teme koju koristite na webshopu:
add_action ('wpo_wcpdf_after_order_data', 'wsb_add_barcode_to_invoice', 10, 2); function wsb_add_barcode_to_invoice( $type, $order ){ if("invoice" != $type) return; //ako vrsta dokumenta nije ra?un, prekini radnju $barcode_image = get_post_meta( $order->get_id(), '_wsb_hub3_barcode', true ); if(!$barcode_image) return; //ako barkod ne postoji, iza?i $barcode_width = "300px"; //podesi ?irinu barkoda echo "<img style='width: " . esc_html($barcode_width) . "' src='". esc_url(plugins_url() . "/wsb-hub3/barcodes/" . $barcode_image ) ."' alt='barcode' />"; }
Navedeni kod ?e zalijepiti sliku barkoda gore desno u dokumentu, ispod podataka o narud?bi, a iznad stavki narud?be.
Ako ?elite da se barkod pojavljuje na kraju, tj. nakon liste proizvoda,onda ovaj dio:
wpo_wcpdf_after_order_data
zamijenite sa
wpo_wcpdf_after_order_details
Va?no je napomenuti da ?e ova funkcija prikazati barkod na ra?unu uvijek, ako je barkod generiran za tu narud?bu. Bez obzira na trenutni status narud?be.
Ako ?elite vi?e kontrole po tom pitanju, odnosno da se barkod pojavljuje na ra?unu samo za jedan odre?eni status narud?be, npr Na ?ekanju, treba malo promijeniti funkciju i dodati joj taj uvjet:add_action ('wpo_wcpdf_after_order_data', 'wsb_add_barcode_to_invoice', 10, 2); function wsb_add_barcode_to_invoice( $type, $order ){ if("invoice" != $type || "on-hold" != $order->get_status()) return; $barcode_image = get_post_meta( $order->get_id(), '_wsb_hub3_barcode', true ); if(!$barcode_image) return; $barcode_width = "300px"; echo "<img style='width: " . esc_html($barcode_width) . "' src='". esc_url(plugins_url() . "/wsb-hub3/barcodes/" . $barcode_image ) ."' alt='barcode' />"; }
Nadam se da sam pomogao, a vi se jo? mo?ete poigrati s css-om i sve skupa jo? malo dotjerati ako je potrebno.
Forum: Plugins
In reply to: [WooCommerce] show variation price in dropdown@leahjm77 This is for products that you want to exclude:
After this line at the top:
$id = $product->get_id();
add following code:$products_to_exclude = array(10, 20, 30); if(in_array($id, $products_to_exclude)){ return $term; }
As you can guess, products with IDs 10, 20 and 30 will be excluded and original term will be returned (without override).
If you want to apply override only to specific products, then change this code to this:
$products_to_include = array(10, 20, 30); if(!in_array($id, $products_to_include)){ return $term; }
Forum: Plugins
In reply to: [WooCommerce] show variation price in dropdown@tajdarkhan You are welcome!
Forum: Plugins
In reply to: [WooCommerce] show variation price in dropdown@brinnjal we can not show the variation price if there is more than one attribute because in this case the price is the result of attribute combinations. I believe you understand that. But if you have only one attribute that affect the price (size) and another one that doesn’t (color), then you could edit my function to following:
function display_price_in_variation_option_name( $term ) { $product = wc_get_product(); $id = $product->get_id(); if ( empty( $term ) || empty( $id ) ) { return $term; } if ( $product->is_type( 'variable' ) ) { $product_variations = $product->get_available_variations(); } else { return $term; } foreach($product_variations as $variation){ /*if(count($variation['attributes']) > 1){ return $term; }*/ foreach($variation['attributes'] as $key => $slug){ if("attribute_" == mb_substr( $key, 0, 10 )){ $taxonomy = mb_substr( $key, 10 ) ; if( $taxonomy =="pa_size"){ $attribute = get_term_by('slug', $slug, $taxonomy); if($attribute->name == $term){ $term .= " (" . wp_kses( wc_price($variation['display_price']), array()) . ")"; } } } } } return $term; } add_filter( 'woocommerce_variation_option_name', 'display_price_in_variation_option_name' );
As a result, you should have prices shown only in size variations, but not in colors or any other attribute dropdowns. I hope it helps.
Forum: Plugins
In reply to: [WooCommerce] show variation price in dropdownThis is how it works on my site with no direct db queries:
(Tested with WP 5.0 and WC 3.5.2)
Please note that this works only if you have one attribute per product (e.g. size or color, but not both), otherwise my function will return original variation (without price).function display_price_in_variation_option_name( $term ) { $product = wc_get_product(); $id = $product->get_id(); if ( empty( $term ) || empty( $id ) ) { return $term; } if ( $product->is_type( 'variable' ) ) { $product_variations = $product->get_available_variations(); } else { return $term; } foreach($product_variations as $variation){ if(count($variation['attributes']) > 1){ return $term; } foreach($variation['attributes'] as $key => $slug){ if("attribute_" == mb_substr( $key, 0, 10 )){ $taxonomy = mb_substr( $key, 10 ) ; $attribute = get_term_by('slug', $slug, $taxonomy); if($attribute->name == $term){ $term .= " (" . wp_kses( wc_price($variation['display_price']), array()) . ")"; } } } } return $term; } add_filter( 'woocommerce_variation_option_name', 'display_price_in_variation_option_name' );