یکی از بزرگترین فروشگاه ساز های دنیا ووکامرس تحت سیستم مدیریت وردپرس است . ابتدایی ترین و مهمترین کار یک طراح پوسته دریافت و نمایش اطلاعات محصولات ووکامرس است .
سوالی که جستجوی زیادی داشته ” چطور اطلاعات ووکامرس را نمایش دهیم ” معمولا به نتایج پیچیده و سورس های عجیب و کلی میرسید.
در این مقاله سعی کردیم سورس کد های ساده نمایش اطلاعات محصول ووکامرس رو معرفی کرده باشیم ?
نمایش اطلاعات محصول
ابتدا کد زیر رو داخل فایل php مربوطه قرار دهید
<?php global $product; ?>
کد زیر برای دریافت شناسه ID محصول می باشد
$product->get_id();
کد زیر برای دریافت اطلاعات اولیه محصول مانند نوع , نام محصول , دسته , تاریخ ایجاد , تاریخ به روز رسانی , وضعیت موجودی , ستاره دار شده , توضیحات , خلاصه متن , شناسه انبار و … می باشد
$product->get_type(); $product->get_name(); $product->get_slug(); $product->get_date_created(); $product->get_date_modified(); $product->get_status(); $product->get_featured(); $product->get_catalog_visibility(); $product->get_description(); $product->get_short_description(); $product->get_sku(); $product->get_menu_order(); $product->get_virtual(); get_permalink( $product->get_id() );
از کد زیر برای دریافت قیمت محصول استفاده کنید که شامل دریافت قیمت , قیمت حراجی , تاریخ شروع و پایان حراج , قیمت نهایی می باشد.
$product->get_price(); $product->get_regular_price(); $product->get_sale_price(); $product->get_date_on_sale_from(); $product->get_date_on_sale_to(); $product->get_total_sales();
کد زیر برای نمایش مالیات , اطلاعات ارسال خواهد بود.
$product->get_tax_status(); $product->get_tax_class(); $product->get_manage_stock(); $product->get_stock_quantity(); $product->get_stock_status(); $product->get_backorders(); $product->get_sold_individually(); $product->get_purchase_note(); $product->get_shipping_class_id();
کد زیر برای نمایش مشخصات کالا مانند وزن و حجم آن است.
$product->get_weight(); $product->get_length(); $product->get_width(); $product->get_height(); $product->get_dimensions();
کد نمایش تغییرات محصول
$product->get_attributes(); $product->get_default_attributes();
کد محصولات مرتبط با محصول فعلی
$product->get_upsell_ids(); $product->get_cross_sell_ids(); $product->get_parent_id();
کد دریافت اطلاعات طبقه بندی محصول
$product->get_categories(); $product->get_category_ids(); $product->get_tag_ids();
کد دریافت اطلاعات محصول دانلودی یا فایل مجازی
$product->get_downloads(); $product->get_download_expiry(); $product->get_downloadable(); $product->get_download_limit();
کد دریافت اطلاعات مربوط به تصویر محصول و گالری تصاویر آن
$product->get_image_id(); $product->get_image(); $product->get_gallery_image_ids();
و در نهایت کد مربوط به دریافت نقد و بررسی یا امتیاز دهی به محصول می باشد.
$product->get_reviews_allowed(); $product->get_rating_counts(); $product->get_average_rating(); $product->get_review_count();
مثال
با کد زیر شناسه آی دی را به آبجکت محصول داده ایم و با استفاده از کد های بالا اطلاعات آن را مانند نوع و نام نمایش داده ایم.
<?php // Get $product object from product ID $product = wc_get_product( $product_id ); // Now you have access to (see above)... $product->get_type(); $product->get_name(); // etc. // etc. ?>
امیدوارم با توضیح ساده و مختصر قطعه کد های بالا به شما کمک کرده باشیم
عالیییییییییییییییییییییییییییییی
دمت گرم کلی تو نت گشتم نبود