كيفية تخصيص صفحات منتج WooCommerce

نشرت: 2021-04-15

تخصيص صفحات منتج WooCommerce هل تبحث عن بعض الطرق لتخصيص صفحات منتجك؟ يمكن أن يؤثر التصميم وتجربة المستخدم لصفحات المنتج الخاصة بك على مبيعاتك بشكل إيجابي. تعرض هذه الصفحات منتجاتك في أفضل حالاتها ، مما يحفز المتسوقين على الضغط على الزر "إضافة إلى عربة التسوق".

يجب أن تكون صفحة المنتج الجيدة غنية بالمعلومات ويجب أن يكون لها تصميم خالٍ من الفوضى. يجب أن تعبر هذه الصفحة أيضًا عن علامتك التجارية الفريدة.

هناك العديد من الطرق المختلفة لتخصيص صفحة المتجر. يمكنك استخدام الخيارات المضمنة ومقتطفات التعليمات البرمجية المخصصة والمكونات الإضافية.

تخصيص صفحات منتج WooCommerce

الصفحتان الرئيسيتان اللتان تحدث فيهما معظم عمليات التخصيص في WooCommerce هما صفحة المتجر وصفحة المنتجات. تحتاج إلى تخصيصها لزيادة مبيعاتك وتحسين بداية عملية الشراء.

نوصي بالحصول على تصميم أنيق يركز على توفير أفضل تجربة للعملاء لتحسين معدلات التحويل.

في هذا المنشور ، سنشارك بعض الحلول لتعديل صفحة المنتج برمجيًا.

أولاً ، دعونا نلقي نظرة على تخطيط صفحة المنتج الافتراضي.

تخطيط صفحة منتج WooCommerce

هذه هي الطريقة التي يتم بها عرض صفحة المنتج: تخطيط الصفحة

يوجد ملفان WooCommerce رئيسيان مسؤولان عن إخراج صفحة المنتج.

  • single-product.php: يقوم ببناء القالب المطلوب للتخطيط الحالي
  • content-single-product.php: يقوم هذا الملف بطباعة المحتوى في القالب

يمكنك الكتابة فوق ملفات القالب باستخدام سمة فرعية. يمكنك أيضًا استخدام خطافات WooCommerce بدلاً من الكتابة فوق ملفات القوالب حيثما أمكن ذلك. هذه واحدة من أفضل الممارسات التي يوصي بها WordPress.

دعونا نرى بعض الأمثلة العملية لكيفية تخصيص صفحة المنتج.

قم بتحرير صفحة منتج WooCommerce باستخدام الخطافات

في هذا القسم ، سوف نستخدم الخطافات لتخصيص صفحة المنتج.

1. إزالة العناصر

هناك عدة خطافات لإزالة العناصر المختلفة في صفحة المنتجات. تعمل الخطافات مع عناصر محددة.

هذا يعني أنه يجب عليك استخدام الخطاف الصحيح والوظيفة وقيمة الأولوية.

فيما يلي بعض البرامج النصية لإزالة العناصر المختلفة وتخصيص صفحة المنتج. انسخه والصقه في ملف jobs.php:

// remove title

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );

// remove  rating  stars

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );

// remove product meta

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

// remove  description

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );

// remove images

remove_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product_images', 20 );

// remove related products

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

// remove additional information tabs

remove_action('woocommerce_after_single_product_summary ','woocommerce_output_product_data_tabs',10);

2- إضافة عناصر جديدة

يمكنك إضافة محتوى جديد إلى صفحة المنتج من خلال إنشاء وظيفتك الخاصة. يجب نسخه ولصقه في ملف function.php:

 

add_action('woocommerce_after_single_product_summary','njengah_callback_function'); 

function njengah_callback_function(){    
    printf('     
    <h1> Hey there !</h1>  
   <div><h5>Welcome to my custom product page</h5>      
   </div>'); 
}

هذه هي النتيجة: إضافة عنصر

3. تحرير علامات تبويب المنتج

يمكنك استخدام خطاف عامل التصفية woocommerce_product_tabs لإزالة علامة تبويب جديدة أو إضافتها أو إعادة ترتيبها أو إضافتها في قسم "معلومات إضافية".

فيما يلي مثال على نص برمجي سيؤدي إلى إزالة علامة التبويب الوصف ومحتوياتها ، وإعادة تسمية علامة التبويب المراجعات ، وتغيير أولوية المعلومات الإضافية إلى المقام الأول. يجب نسخه ولصقه في ملف function.php:

add_filter( 'woocommerce_product_tabs', 'njengah_remove_product_tabs', 98 );

function njengah_remove_product_tabs( $tabs ) {

    unset( $tabs['description'] );           // Remove the Description tab

    $tabs['reviews']['title'] = __( 'Ratings' );     // Rename the Reviews tab

    $tabs['additional_information']['priority'] = 5;       // Additional information at first

    return $tabs;

}

هذه هي النتيجة: تحرير علامات المنتج

يمكنك إنشاء علامة تبويب جديدة باستخدام الكود التالي. يجب نسخه ولصقه في ملف function.php:

 

add_filter( 'woocommerce_product_tabs', 'njengah_new_product_tab' );

function njengah_new_product_tab( $tabs ) {         

            // Adds the new tab   

            $tabs['test_tab'] = array(

                        'title'    => __( 'New Tab Here!', 'woocommerce' ),

                        'priority'  => 50,

                        'callback'  => 'njengah_new_product_tab_content'

            );

            return $tabs;

}

function njengah_new_product_tab_content() {

            echo '<h2>New Tab Here!</h2><p>Here\'s your new product tab content</p>.';

}

هذه هي النتيجة: علامة تبويب جديدة

قم بتخصيص ملفات قالب WooCommerce الخاصة بتجاوز صفحة المنتج

يمكنك أيضًا تحرير صفحة منتج WooCommerce برمجيًا عن طريق تجاوز ملفات القالب.

ومع ذلك ، من المهم ملاحظة أن هذه الطريقة أكثر خطورة من الطريقة السابقة. لذلك ، نوصي بإنشاء نسخة احتياطية كاملة من موقعك قبل المتابعة.

تشبه هذه العملية تجاوز أي ملف آخر في نسق الطفل الخاص بك.

نوصي بإنشاء سمة فرعية أو مكون إضافي لإجراء التغييرات.

1. تحرير المعلومات الوصفية

في هذا القسم ، سنقوم بتحرير المعلومات الوصفية. هذا يعني أنه يتعين علينا ملف القالب المسؤول عن طباعة البيانات المقابلة. إنه ملف meta.php.

يوجد هذا الملف في ملحق WooCommerce ويتبع هذا المسار: woocommerce / قوالب / single-product / meta.php.

الخطوة التالية هي تحرير دليل ملفات السمات الفرعية وإنشاء مجلد WooCommerce.

قم بإنشاء مجلد آخر بداخله يسمى single-product والصق ملف meta.php: Child_theme / woocommerce / single-product / meta.php

سيسمح لك ذلك بتعديل ملف meta.php ورؤية التغييرات في الواجهة الأمامية.

ملف نموذج meta.php التالي سوف:

  • قم بتغيير تسمية SKU إلى ID
  • قم بتغيير العلامات إلى منشور تحت
  • قم بإزالة تسمية الفئة
global $product;
?>

<div class="product_meta">

            <?php do_action( 'woocommerce_product_meta_start' ); ?>

            <?php if ( wc_product_sku_enabled() && ( $product->get_sku() || $product->is_type( 'variable' ) ) ) : ?>

                        <span class="sku_wrapper"><?php esc_html_e( 'ID:', 'woocommerce' ); ?>

                                    <span class="sku"><?php echo ( $sku = $product->get_sku() ) ? $sku : esc_html__( 'N/A', 'woocommerce' ); ?>

                                    </span>

                        </span>

            <?php endif; ?>

            <?php echo wc_get_product_category_list( $product->get_id(), ', ', '<span class="posted_in">' . _n( '', '', count( $product->get_category_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?>

            <?php echo wc_get_product_tag_list( $product->get_id(), ', ', '<span class="tagged_as">' . _n( 'Published under:', 'Published under:', count( $product->get_tag_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?>

            <?php do_action( 'woocommerce_product_meta_end' ); ?>

</div>

هذه هي النتيجة: تغيير الوصف التعريفي

2. تخصيص صفحة المنتج باستخدام البرنامج النصي CSS

يمكنك بسهولة تحرير صفحة منتج WooCommerce برمجيًا باستخدام كود CSS.

سيساعدك على تصميم صفحة المنتج وإعطائها شكل ومظهر عملك.

أول شيء عليك القيام به هو إنشاء ملف جديد في القالب الفرعي الخاص بك بامتداد .css حتى تتمكن من إضافة نصوص CSS الخاصة بك هناك. يمكنك تسميته single-product.css.

ضع الملف في المجلد الرئيسي للقالب الفرعي في نفس المستوى مثل ملفات function.php و style.css.

الصق البرنامج النصي التالي في ملف function.php الخاص بالقالب الفرعي الخاص بك واستبدل اسم ملف CSS إذا لزم الأمر.

add_action( 'wp_enqueue_scripts', 'njengah_custom_product_style' );

function njengah_custom_product_style() {

if ( is_product() ){

wp_register_style( 'product_css', get_stylesheet_directory_uri() . '/single-product.css', false, '1.0.0', 'all' );

wp_enqueue_style('product_css');

}

}

سيتحقق الشرط if (is_product ()) مما إذا كانت الصفحة الحالية هي صفحة منتج. هذا يمنع التحميل غير الضروري لملف CSS عندما لا تكون صفحة منتج.

الآن ، يجب أن تكون قادرًا على تحرير نمط صفحات المنتج باستخدام قواعد CSS المخصصة.

استنتاج

في هذا المنشور ، شاركنا بعض الطرق التي يمكنك من خلالها تخصيص صفحة منتجك. ومع ذلك ، قبل إجراء أي تغييرات ، نوصي باستخدام أداة مثل Hotjar تزودك ببيانات حول كيفية تفاعل الزوار مع صفحتك.

يمكنك أيضًا التحقق مما يفعله تجار التجزئة عبر الإنترنت مثل Amazon و Walmart. يمكنك تقليد شكلها وإحساسها بتضمين السمات المشتركة.

إذا كنت بحاجة إلى أي مساعدة في تخصيص هذه الصفحة ، فيرجى الاتصال بمطور WordPress المؤهل.

مقالات مماثلة

  1. 100+ تلميحات وحيل ومقتطفات دليل إخفاء WooCommerce النهائي
  2. قائمة WooCommerce Hooks »عالمية ، عربة التسوق ، الخروج ، المنتج
  3. كيفية تعيين أحجام WooCommerce Storefront المصغرة