Trucuri utile pentru crearea unui magazin online cu Woocommerce

Invata WordPress de la 0 pentru crearea unui website 1
Invata WordPress de la 0 pentru crearea unui website
10 February 2021
Ce inseamna functions.php
Ce inseamna functions.php de la WordPress ?
22 April 2021
crearea unui magazin online cu Woocommerce
La crearea unui magazin online cu Woocommerce / Wordpress opțiunile sunt variate si Woocommerce vine cu multe instrumente gratuite care va ajuta sa gestionați corect un magazin online. De la gestionarea cupoanelor de reducere pana la gestionarea modului de transport si plata, totul este destul de simplu.

Însă de fiecare data pentru a adăuga o noua utilitate sau funcționalitate magazinului online trebuie sa instalam un alt plugin ( modul ). Va prezint mai jos 3 trucuri  Woocommerce pe care le puteti folosi fara a fi nevoie sa instalati vre-un modul.


1: Ascundeți alte metode de expediere atunci când este disponibil „Expediere gratuită”.


Cred ca 99% din magazinele online oferă modalitatea de "Transport gratuit" daca, comanda este de minim suma X sau alte condiții care sa motiveze cumpărătorul sa duca pana la capăt comanda.
În mod implicit, WooCommerce va afișa toate metodele de expediere care se potrivesc cu clientul și conținutul coșului. Aceasta înseamnă că Livrarea gratuită se va afișa împreună cu tariful for și alte metode de livrare.

Funcționalitatea de a ascunde toate celelalte metode și de a afișa doar transportul gratuit necesită fie cod PHP personalizat, fie un plugin / extensie.

Pentru a ascunde toate modalitățile de livrare atunci cand livrarea gratuita este disponibila folosiți codul următor. Acest cod trebuie adăugat in funcțiile temei => contet/themes/temafolosita/function.php



Pentru a adăuga acest cod in funcția temei nu aveți nevoie nici de cunoștințe PHP sau alte limbaje de programare. Tot ce trebuie sa faceți este sa copiati codul si sa îl plasați la finalul pagini function.php pe care o puteți deschide din cPanel sau cu un client FTP. Însă cred ca este mai simplu din cPanel.

O data adăugat codul in funcțiile temei nu trebuie sa modificați nimic!
  /**
 * Hide shipping rates when free shipping is available.
 * Updated to support WooCommerce 2.6 Shipping Zones.
 *
 * @param array $rates Array of rates found for the package.
 * @return array
 */
function my_hide_shipping_when_free_is_available( $rates ) {
	$free = array();
	foreach ( $rates as $rate_id => $rate ) {
		if ( 'free_shipping' === $rate->method_id ) {
			$free[ $rate_id ] = $rate;
			break;
		}
	}
	return ! empty( $free ) ? $free : $rates;
}
add_filter( 'woocommerce_package_rates', 'my_hide_shipping_when_free_is_available', 100 );


 

2: Cum să personalizați afișarea dinamică a prețurilor în WooCommerce. Text personalizat după preț

In cazul in care doriți sa personalizați afișarea prețului pentru un produs, de exemplu, in partea dreapta a prețului doriți sa fie mesajul "Include TVA" sau "Nu include TVA" puteți face acest lucru cu adăugarea codului următor in funcția temei function.php
function cw_change_product_price_display( $price ) {
$price .= ' TVA inclus';
return $price;
}
add_filter( 'woocommerce_get_price_html', 'cw_change_product_price_display' );
add_filter( 'woocommerce_cart_item_price', 'cw_change_product_price_display' );


3: Înlocuiți intervalul de prețuri care gestionează variația implicită a prețului afișat în Woocommerce


In mod implicit Woocommerce afișează intervalul de preturi pentru produsele variabile destul de simplu. Acest lucru se poate gestiona din funcțiile temei cu următorul cod adăugat in functions.php ( functiile temei ). Tot ce trebuie sa faceti este sa inlocuii sintaxa "De la: %1$s" cum doriți. Sintaxa "De la" va apărea in fata prețului variabil. De exemplu De la 500 RON pentru un produs

add_action( 'woocommerce_before_single_product', 'move_variations_single_price', 1 );
function move_variations_single_price(){
global $product, $post;

if ( $product->is_type( 'variable' ) ) {
// removing the variations price for variable products
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );

// Change location and inserting back the variations price
add_action( 'woocommerce_single_product_summary', 'replace_variation_single_price', 10 );
}
}

function replace_variation_single_price(){
global $product;

// Main Price
$prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) );
$price = $prices[0] !== $prices[1] ? sprintf( __( 'De la: %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

// Sale Price
$prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) );
sort( $prices );
$saleprice = $prices[0] !== $prices[1] ? sprintf( __( 'De la: %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

if ( $price !== $saleprice && $product->is_on_sale() ) {
$price = '<del>' . $saleprice . $product->get_price_suffix() . '</del> <ins>' . $price . $product->get_price_suffix() . '</ins>';
}

?>
<style>
div.woocommerce-variation-price,
div.woocommerce-variation-availability,
div.hidden-variable-price {
height: 0px !important;
overflow:hidden;
position:relative;
line-height: 0px !important;
font-size: 0% !important;
}
</style>
<script>
jQuery(document).ready(function($) {
$('select').blur( function(){
if( '' != $('input.variation_id').val() ){
if($('p.availability'))
$('p.availability').remove();
$('p.price').html($('div.woocommerce-variation-price > span.price').html()).append('<p class="availability">'+$('div.woocommerce-variation-availability').html()+'</p>');
console.log($('input.variation_id').val());
} else {
$('p.price').html($('div.hidden-variable-price').html());
if($('p.availability'))
$('p.availability').remove();
console.log('NULL');
}
});
});
</script>
<?php

echo '<p class="price">'.$price.'</p>
<div class="hidden-variable-price" >'.$price.'</div>';
}


Sper sa va ajute acest mic tutorial la crearea unui magazin online cu Woocommercesi si pentru alte informații nu ezitați sa mă contactați la adresa contact@creare-site-web.com Va stau la dispoziție cu mare plăcere. abonare scoala de wordpress Image by Ilderson Casu from Pixabay
Dragoescu Alin
Dragoescu Alin
Suntem o firma de web design si promovare pe internet din Pitesti pregatita oricand pentru un nou proiect de creare site din orice domeniu de activitate. Profesionalismul înseamnă să ştii cum să faci, când să faci şi să faci.