Categories
וורדפרס

ניהול התראות בוורדפרס

להוסיף כתובת אימייל לקבלת התראות על תגובות:

add_filter( 'comment_moderation_recipients', 'condless_comment_moderation_recipients', 11, 2 );
add_filter( 'comment_notification_recipients', 'condless_comment_moderation_recipients', 11, 2 );
function condless_comment_moderation_recipients( $emails, $comment_id ) {
	array_push( $emails, "info@example.com" );
	return $emails;
}
Categories
ווקומרס

שדות הזמנה מותאמים בווקומרס

להוסיף להזמנות שדה מותאם אישית שמוצג רק לאדמין:

add_action( 'woocommerce_checkout_create_order', 'condless_before_checkout_create_order', 20, 2 );
function condless_before_checkout_create_order( $order, $data ) {
	$order->update_meta_data( 'shipping_date', __( 'Empty Term.' ) );
	$order->update_meta_data( 'shipping_time', __( 'Empty Term.' ) );
}

add_action( 'woocommerce_admin_order_data_after_shipping_address', 'condless_checkout_field_display_admin_order_meta' );
function condless_checkout_field_display_admin_order_meta( $order ) {
	echo '<p><strong>'. __( 'Shipping', 'woocommerce' ) . ' ' . __( 'Date' ) . ':</strong> ' . get_post_meta( $order->get_id(), 'shipping_date', true ) . '</p>';
	echo '<p><strong>'. __( 'Shipping', 'woocommerce' ) . ' ' . __( 'Time' ) . ':</strong> ' . get_post_meta( $order->get_id(), 'shipping_time', true ) . '</p>';
}
Categories
ווקומרס

התאמה אישית של עמוד קטגוריית מוצר בווקומרס

להציג את תיאור הקטגוריה לאחר המוצרים במקום לפניהם:

add_action( 'woocommerce_archive_description', 'condless_custom_archive_description', 2 );
function condless_custom_archive_description() {
        if( is_product_category() ) {
                remove_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description' );
                add_action( 'woocommerce_after_main_content', 'woocommerce_taxonomy_archive_description', 5 );
        }
}
Categories
ווקומרס

תכונות וריאציה במקום בחירת אפשרויות בווקומרס

להציג במוצרים עם וריאציות "בחר" ואת שם התכונה במקום "בחירת אפשרויות":

add_filter( 'woocommerce_dropdown_variation_attribute_options_args', 'condless_filter_dropdown_variation_args' );
function condless_filter_dropdown_variation_args( $args ) {
        $args['show_option_none'] = __( 'Select', 'woocommerce' ) . ' ' . apply_filters( 'the_title', get_taxonomy( $args['attribute'] )->labels->singular_name );
        return $args;
}

add_filter( 'woocommerce_product_add_to_cart_text', 'condless_add_to_cart_text' );
function condless_add_to_cart_text( $text ) {
        global $product;
        if ( $product->is_type( 'variable' )  && $product->is_purchasable() ) {
                $text = __( 'Select', 'woocommerce' ) . ' ' . wc_attribute_label( array_key_first( $product->get_variation_attributes() ) );
        }
        return $text;
}
Categories
ווקומרס

עריכה קבוצתית של מוצרים בווקומרס

לערוך קבוצתית מוצרים עם וריאציות עם התוסף.

לערוך את קובץ הייצוא CSV של המוצרים עם אותיות שלא בשפה האנגלית- יש לקודד אותו ל-UTF-8 (ניתן בפנקס רשימות / גוגל שיטס).

Categories
ווקומרס

הנחות בווקומרס

ליצור הנחות מורכבות עם התוסף.

ליצור הנחות לפי שיטת תשלום עם התוסף.

ליישם אוטומטית קופונים בעגלה עם התוסף.

להציג את ההנחה לצד המחיר במוצרים שבמבצע:

add_filter( 'woocommerce_get_price_html', 'condless_simple_product_price_format', 10, 2 );
function condless_simple_product_price_format( $price, $product ) {
	if ( $product->is_on_sale() && $product->is_type('simple') ) {
		$price = 'היה ' . wc_price ( $product->get_regular_price() ) . ' עכשיו ' . wc_price( $product->get_sale_price() ) . ' חסוך ' . wc_price( $product->get_regular_price() - $product->get_sale_price() );      
	}
	return $price;
}


Categories
ווקומרס

אמצעי תשלום בווקומרס

להוסיף אמצעי תשלום לאפליקציות תשלום חסרות API (כמו ביט (Bit), פפר פיי (PepperPay) ופייבוקס (PayBox)) עם התוסף.

להוסיף אמצעי תשלום פר מוצר עם התוסף.

להוסיף בקשה להצעת מחיר כאמצעי תשלום עם התוסף.

להגדיר ריבוי ספקים עם התוסף.

להוסיף מכירה סיטונאית עם התוסף.

לאפשר איסוף כספים עם התוסף.

Categories
ווקומרס

שדות מוצר מותאמים בווקומרס

להוסיף שדות מותאמים אישית עם התוסף.

ליצור מוצר של פגישות והזמנות עם התוסף.

להוסיף למוצר מידע פנימי:

בכדי להציג את המידע בלוח בקרה- להוסיף תכונה למוצר ולהסתיר אותה בחנות:

add_filter( 'woocommerce_product_get_attributes', 'condless_hide_attributes_from_additional_info_tabs', 20, 2 );
function condless_hide_attributes_from_additional_info_tabs( $attributes, $product ) {
	$hidden_attributes = [
		'pa_network',
		'pa_merchant',
		'pa_brand',
	];
	foreach ( $hidden_attributes as $hidden_attribute ) {
		if ( ! isset( $attributes[ $hidden_attribute ] ) ) {
			continue;
		}
		$attribute = $attributes[ $hidden_attribute ];
		$attribute->set_visible( false );
	}
	return $attributes;
}

בכדי להציג את המידע בלוח בקרה ולאחר הרכישה גם ללקוח- להוסיף למוצר הערת רכישה, ובמקרה הצורך להציג את ההערת רכישה גם באימייל שנשלח לאדמין:

add_filter ('woocommerce_email_order_items_args', 'condless_send_purchase_note_to_everyone');
function condless_send_purchase_note_to_everyone( $args ) {
	$args['show_purchase_note']  = true;
	return $args;
}
Categories
וורדפרס

תאריך עברי בוורדפרס

להציג תאריך עברי עם טבלת אירועים ותזכורות אימייל:

  • להציג את התאריך העברי הנוכחי עם התוסף
  • בליווי טבלה עם האירועים והיום והחודש העברי שלהם עם פילטר להצגת האירועים הנוכחיים עם התוסף
  • הודעות אימייל אוטומטיות לתזכורת לפי התאריך הלועזי עם התוסף
Categories
וורדפרס

ריבוי שפות בוורדפרס

להשתמש ברשת אתרים (עם תיקיות משנה / סאבדומיינים / סיומות דומיין מקומיות) או בתוסף.