WooCommerce Koristni Snippeti
 
Luka93 30. apr 2017 13:27:36 Pridružen od:
1. avg 2012
132 objav
86 39 1
#11

Res je, v tem primeru so na spodnjem linku še dodatne možnosti:



https://docs.woocommerce.com/document/hide-other-shipping-methods-when-free-shipping-is-available/


všeč(0) ni všeč(0) spam(0)
 
til 1. maj 2017 15:47:30 Pridružen od:
10. sep 2015
134 objav
180 205 4
#12

Z osebnim prevzemom:



/**

* @snippet Hide one shipping option in one zone when Free Shipping is available

* @how-to Watch tutorial @ https://businessbloomer.com/?p=19055

* @sourcecode https://businessbloomer.com/?p=260

* @author Rodolfo Melogli

* @compatible WooCommerce 2.6.1

*/



addfilter( 'woocommercepackagerates', 'bbloomerunsetshippingwhenfreeisavailablein_zone', 10, 2 );



function bbloomerunsetshippingwhenfreeisavailableinzone( $rates, $package ) {


// Only unset rates if free_shipping is available
if ( isset( $rates['free_shipping:7'] ) ) {
unset( $rates['flat_rate:1'] );

}



return $rates;



}



/**

END OF HIDE SHIPPING

*/



PAYPAL HRK SUPPORT



/*PAYPAL HRK ENABLE */



/Step 1 Code to use HRK currency to display Dirhams in WooCommerce:/



addfilter( 'woocommercecurrencies', 'addhrkcurrency' );



function addhrkcurrency( $currencies ) {

$currencies['HRK'] = __( 'Croatian Kuna', 'woocommerce' );

return $currencies;

}



/Step 2 Code to add HRK currency symbol in WooCommerce:/



addfilter('woocommercecurrencysymbol', 'addhrkcurrencysymbol', 10, 2);



function addhrkcurrencysymbol( $currencysymbol, $currency ) {

switch( $currency ) {

case 'HRK': $currencysymbol = 'HRK'; break;

}

return $currency
symbol;

}



addfilter( 'woocommercepaypalsupportedcurrencies', 'addhrkpaypalvalidcurrency' );

function addhrkpaypalvalidcurrency( $currencies ) {

array_push ( $currencies , 'HRK' );

return $currencies;

}



/*Step 3 – Code to change 'AED' currency to ‘USD’ before checking out with Paypal through WooCommerce: */



addfilter('woocommercepaypalargs', 'converthrktoeur', 11 );

function getcurrency($fromCurrency='EUR', $toCurrency='HRK') {

$url = "http://www.google.com/finance/converter?a=1&from=$from
Currency&to=$toCurrency";

$ch = curl
init();

$timeout = 0;

curlsetopt ($ch, CURLOPTURL, $url);

curlsetopt ($ch, CURLOPTRETURNTRANSFER, 1);

curlsetopt ($ch, CURLOPTUSERAGENT,

"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");

curlsetopt ($ch, CURLOPTCONNECTTIMEOUT, $timeout);

$rawdata = curlexec($ch);

curl
close($ch);

$data = explode('bld>', $rawdata);

$data = explode($toCurrency, $data[1]);

return round($data[0], 2);

}

function convert
hrktoeur($paypalargs){

if ( $paypal
args['currencycode'] == 'HRK'){

$convert
rate = getcurrency(); //Set converting rate

$paypal
args['currencycode'] = 'EUR'; //change AED to USD

$i = 1;

while (isset($paypal
args['amount' . $i])) {

$paypal
args['amount' . $i] = round( $paypalargs['amount' . $i] / $convertrate, 2);

++$i;

}

if ( $paypalargs['shipping1'] > 0 ) {

$paypalargs['shipping1'] = round( $paypalargs['shipping1'] / $convertrate, 2);

}

if ( $paypal
args['discountamountcart'] > 0 ) {

$paypalargs['discountamountcart'] = round( $paypalargs['discountamountcart'] / $convertrate, 2);

}

if ( $paypal
args['taxcart'] > 0 ) {

$paypal
args['taxcart'] = round( $paypalargs['taxcart'] / $convertrate, 2);

}


}

return $paypal_args;

}

/* END OF HRK PAYPAL ENABLE */



skripte so iz neta, niso moje maslo. Pri prvi je treba dodat IDje šipingov.


všeč(0) ni všeč(0) spam(0)
 
Exhumator 11. maj 2017 06:39:39 Pridružen od:
9. jan 2012
37 objav
30 2 0
#13

Če je ta tema namenjena tudi requestom za kakšen useful snippet, se priporočam za sledečo rešitev (ker Google rešitve ne pozna, ali pa jaz ne znam pravilno zastaviti vprašanja.... :) )



Kako WooCommerce pripraviti do tega, da bi uporabniku, v kolikor bi na Checkout strani vpisal ime podjetja v "Company Name" polje, pokazalo samo en način plačila npr. "Direct Bank Transfer", vsem ostalim (ki pa tega Company Name polja ne bi izpolnili) pa samo drug način plačila, npr. "Cash on Delivery" ?



Je to sploh izvedljivo?


všeč(0) ni všeč(0) spam(0)
 
msarc1 11. maj 2017 08:05:03 Pridružen od:
11. mar 2010
243 objav
81 13 4
#14

Mene tudi zanima ali obstaja možnost, da nekje na landing pagu prikazujem od produkta možnosti: se pravi gumb dodaj v košarico, količina, barva, cena? pa da lahko izbiram za kateri produkt to prikazovati. Našel sem, da lahko celotni produkt prikžem ampak je z sliko in vsemi ostalimi zadevami. je to možno?


všeč(0) ni všeč(0) spam(0)
 
emaG 11. maj 2017 08:42:32 Pridružen od:
6. maj 2015
138 objav
102 25 0
#15

msarc1:

Mene tudi zanima ali obstaja možnost, da nekje na landing pagu prikazujem od produkta možnosti: se pravi gumb dodaj v košarico, količina, barva, cena? pa da lahko izbiram za kateri produkt to prikazovati. Našel sem, da lahko celotni produkt prikžem ampak je z sliko in vsemi ostalimi zadevami. je to možno?




Ja, če imaš že opcijo, da potegneš celoten produkt, pol je vse že rešeno... ena od opcij, da odstraniš sliko je enostavno z CSS display: none;


všeč(0) ni všeč(0) spam(0)
 
emaG 11. maj 2017 08:44:44 Pridružen od:
6. maj 2015
138 objav
102 25 0
#16

Exhumator:

Če je ta tema namenjena tudi requestom za kakšen useful snippet, se priporočam za sledečo rešitev (ker Google rešitve ne pozna, ali pa jaz ne znam pravilno zastaviti vprašanja.... :) )



Kako WooCommerce pripraviti do tega, da bi uporabniku, v kolikor bi na Checkout strani vpisal ime podjetja v "Company Name" polje, pokazalo samo en način plačila npr. "Direct Bank Transfer", vsem ostalim (ki pa tega Company Name polja ne bi izpolnili) pa samo drug način plačila, npr. "Cash on Delivery" ?



Je to sploh izvedljivo?




si probal if (isset(bla bla)) ali nekaj v tem smislu?



mislim, mal bi blo treba probat kaj točno bi delovalo, ampak sem prepričana, da je možno


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se