رفتن به مطلب
iranwebserver

sajjadkh65

کاربر عضو
  • تعداد ارسال ها

    33
  • تاریخ عضویت

  • آخرین بازدید

تمامی مطالب نوشته شده توسط sajjadkh65

  1. سلام. وقتتون بخیر دوستان من میخوام در صفحه دسته‌بندی خاصی از محصولات، درست قبل از اینکه محصولات اون دسته‌بندی هست، متن ، نوشته، لینک یا توضیح خاصی یا حتی لینک یک دسته‌بندی دیگه از سایت رو نشون بدم. برای مثال فرض کنید که الان در صفحه دسته بندی A هستیم. و این دسته 20 محصول داره، میخوام اول اون مطالبی که من میخوام نشون داده بشه و بعد محصولات نشون داده بشه. مطالب هم ممکنه موارد مختلفی باشه مثل لینک، یا محصولی خاص یا دسته بندی خاص و...
  2. برای بعضی از دسته‌های خاص نیاز هست که برای مثال محصول یا لینک دسته دیگه‌ای قرار داده بشه. برای اینکار باید چطور قرار داد. و اینکه برای بعضی دسته ها فقط توضیحات کوتاهی هستند که در قالب زیر عنوان دسته بندی نمایش داده میشن. من میخوام برای دسته‌های خاصی مطالبی که نوشتم دقیقا قبل از اینکه محصولات داخل دسته بندی نمایش داده بشه در واقع بعد از فیلد فیلتر محصولات نشون داده بشه
  3. سلام به همه دوستان بعد از آپدیت ووکامرس ( نگارش 3.4.3 ) ترتیب نمایش محصولات برعکس شده. در حالت پیشفرض ترتیب نمایش به صورت جدیدترین محصولات هست. اما فقط در صفحه فروشگاه این ترتیب رعایت میشه و در بقیه صفحه‌ها (دسته‌بندی و...) دقیقا برعکس نمایش داده میشه یعنی اول محصولات قدیمی نشون میده. لطف میکنید راهنمایی کنید مشکل چی میتونه باشه؟
  4. sajjadkh65

    ایراد در ترتیب نمایش محصولات

    سلام. به همه دوستان. با توجه به اینکه این ایراد در قالب پیش فرض وجود نداشت، شروع به جستجو کردم و راه حل مشکل رو پیدا کردم. اینجا توضیح میدم که اگر دوست دیگه‌ای این مشکل براش پیش اومد بتونه استفاده کنه. چند نکته در استفاده از قالب‌های اختصاصی هست که باید حتما رعایت بشن وگرنه ترتیب فراخوانی فایلها در ووکامرس بهم میریزه. برای مثال برای صفحه‌های دسته بندی محصولات ووکامرس از فایل archive-product.php استفاده میکنه. اما اگر قالب با ووکامرس سازگار نباشه، ووکامرس این فایل رو نادیده میگیره . خب چطور باید به ووکامرس بفهمونیم که قالبی که طراحی کردیم سازگار هست؟ کافیه که در فانکشن قالبتون کد زیر رو قرار بدید: add_theme_support('woocommerce'); با قرار دادن این کد ووکامرس فایل‌های archive-product.php رو به درستی فراخوانی میکنه. البته توجه کنید که فایل woocommerce.php رو در پوشه قالبتون نباید داشته باشید، چون این فایل از اولویت بالاتری نسبت به بقیه برخوردار هست و اول این فایل فراخوانی میشود بنابراین شما نمیتونید فایل زیرمجموعه رو برای دسته بندی ها، جداگانه فراخوانی کنید. نکته بعدی اینکه برای نمایش صحیح محصولات باید از حلقه ووکامرس استفاده کنید. یعنی بجای استفاده از حلقه پیشفرض وردپرس کد زیر رو در جا مناسبی که میخواهید قرار بدید: <?php woocommerce_content(); ?> کد بالا رو بجای کدهای زیر در فایل موردنظر قرار بدید: <?php if ( have_posts() ) : حلقه وردپرس <?php endif; ?>
  5. sajjadkh65

    ایراد در ترتیب نمایش محصولات

    سلام. وقتتون بخیر. قالب دوهزار و هفده امتحان کردم این مشکل نبود. البته با قالبی که دارم قبل از بروز رسانی هم مشکل نداشتم. برای صفحه دسته بندی ‌ها دقیقا چه فایلی فراخوانی میشه؟ category.php یا page.php ؟ در ادامه کدهایی که در این دو صفحه هست رو اینجا میذارم: category.php <?php get_header(); ?> <div class="container-fluid mt-3 mb-3 pt-2"> <div class="row"><!-- row 1 --> <div class="col-sm-9 order-sm-2 text-right woocommerce"><!-- main content --> <div class="p-title rounded-top"> <h3 class=""><?php the_title(); ?></h3> <p><?php echo category_description(); /* displays the category's description from the Wordpress admin */ ?></p> </div> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="row post-cat"> <div class="col-sm-3"> <img class="img-thumbnail rounded float-right ml-2" src="<?php echo catch_that_image() ?>" /> </div> <div class="col-sm-9"> <h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a></h2> <div class="post-meta"> <?php _e('نوشته‌ی: '); echo get_the_author_meta('display_name'); echo ' | ' ; the_time(' j F Y '); ?> </div><!--.postMeta--> <?php the_excerpt(); ?> </div> </div><!-- row--> <?php endwhile; else: ?> <div class="no-results"> <p><strong><?php _e('اوخ، متأسفانه مشکلی وجود دارد!'); ?></strong></p> <p><?php _e('به نظر می‌رسد چیزی اینجا نباشد، می‌تونی از فرم جست‌وجو پایین استفاده کنی.'); ?></p> <?php get_search_form(); /* outputs the default Wordpress search form */ ?> </div><!--noResults--> <?php endif; ?> <div class="oldernewer"> <p class="older"><?php next_posts_link('&laquo; نوشته‌های قدیمی‌تر') ?></p> <p class="newer"><?php previous_posts_link('نوشته‌های جدیدتر &raquo;') ?></p> <div class="clear"></div> </div><!--.oldernewer--> </div><!-- main content --> <?php get_sidebar(); ?> <?php get_footer(); ?> ------------------------------- page.php <?php if (is_shop() | is_product_category() | is_product_tag()) { ?> <?php get_header(); ?> <div class="container-fluid mt-3 mb-3 pt-2"> <div class="row"><!-- row 1 --> <div class="col-sm-9 order-sm-2 text-right woocommerce"><!-- main content --> <?php while ( have_posts() ) : the_post(); ?> <div id="product-<?php the_ID(); ?>" <?php wc_product_class(); ?>> <div class="p-title rounded-top"> <h3 class=""><?php the_title(); ?></h3> <p><?php echo category_description(); /* displays the category's description from the Wordpress admin */ ?></p> </div> <div class="w-100 mt-3"> <?php the_content(); ?> </div> </div> <!-- id product --> <?php endwhile; // end of the loop. ?> </div><!-- main content --> <?php get_sidebar(); ?> <?php get_footer(); ?> <?php } else { ?> <?php get_header(); ?> <div class="container-fluid mt-3 mb-3 pt-2"> <div class="row"> <div class="col-sm-9 order-sm-2 text-right"> <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?> <div class="shadow-sm p-2 border rounded " id="post" <?php post_class('post'); ?> > <article> <h1><?php the_title(); ?></h1> <div class="post-meta"> <?php edit_post_link('<small> ویرایش نوشته /</small>','',''); ?> </div><!--.postMeta--> <div class="post-content-single"> <?php the_content(); ?> <?php wp_link_pages('before=<div class="pagination">&after=</div>'); ?> </div><!--.post-content--> </article> </div><!-- #post-## --> <?php endwhile; /* end loop */ ?> </div><!-- main content --> <?php get_sidebar(); ?> <?php get_footer(); ?> <?php } ?>
  6. sajjadkh65

    ایراد در ترتیب نمایش محصولات

    دوستان برای این مشکل راه حلی نیست !؟
  7. سلام. وقتتون بخیر. من از قطعه کد زیر برای نمایش آخرین محصولات در قالب استفاده میکنم. چه طور میشه کد رو تغییر داد که 1- فقط محصولات یک دسته‌بندی خاص رو نشون بده؟ 2- کد طوری باشه که برای مثال آخرین محصولات فروش ویژه و حراجی رو نشون بده؟ <?php $args = array( 'post_type' => 'product', 'stock' => 1, 'posts_per_page' => 4, 'orderby' =>'date', 'order' => 'DESC' ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?> <div class="span3"> <a id="id-<?php the_id(); ?>" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> <?php if (has_post_thumbnail( $loop->post->ID )) echo get_the_post_thumbnail($loop->post->ID, 'shop_catalog'); else echo '<img src="'.woocommerce_placeholder_img_src().'" alt="My Image Placeholder" width="65px" height="115px" />'; ?> <h3><?php the_title(); ?></h3> <span class="price"><?php echo $product->get_price_html(); ?></span> </a> <?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?> </div><!-- /span3 --> <?php endwhile; ?> <?php wp_reset_query(); ?> فیلتر های id و cat و ... رو امتحان کردم اما جواب نداد.
  8. سلام. متأسفانه بعد از آپدیت ووکامرس محصولات متغیر دچار مشکل شدند و با اینکه متغیر انتخاب شده اما اخطار میده که فیلد الزامی هست. تمامی افزونه ها رو غیر فعال کردم و حتی قالب پیش فرض وردپرس رو نصب کردم اما مشکل حل نشد. ممنون میشم راهنمایی کنید. اگر ووکامرس رو پاک کنم و همه فایلهای افزونه ووکامرس رو نصب کنم برای محصولات و تنظیمات مشکلی پیش نمیاد؟
  9. sajjadkh65

    مشکل با محصولات متغیر در ووکامرس

    نسخه PHP رو به 7 ارتقا دادم و مشکل حل شد. ممنون از همه دوستان
  10. sajjadkh65

    مشکل با محصولات متغیر در ووکامرس

    روی لوکال مشکلی نیست. از نظر قالب با قالب پیش فرض و آپدیت ووکامرس و وردپرس هم تست کردم و مشکل وجود داره. البته نسخه PHP سایت 5.6 هست در صورتی که نسخه روی لوکال 7.1 هست. امکان داره تأثیر بذاره؟ آقای «maadkabir» هم زحمت کشیدند و دارند چک میکنند. اطلاعات سایت که مشکل داره بصورت زیر هست: WC Version: 3.2.6 Log Directory Writable: ✔ WP Version: 4.8.5 WP Multisite: – WP Memory Limit: 128 MB WP Debug Mode: – WP Cron: ✔ Language: fa_IR ### Server Environment ### Server Info: LiteSpeed PHP Version: 5.6.30 PHP Post Max Size: 64 MB PHP Time Limit: 30 PHP Max Input Vars: 1000 cURL Version: 7.19.7 NSS/3.27.1 SUHOSIN Installed: ✔ MySQL Version: 5.6.34 Max Upload Size: 64 MB Default Timezone is UTC: ✔ fsockopen/cURL: ✔ SoapClient: ✔ DOMDocument: ✔ GZip: ✔ Multibyte String: ✔ Remote Post: ✔ Remote Get: ✔ ### Database ### WC Database Version: 3.2.6 WC Database Prefix: sh_ MaxMind GeoIP Database: ✔
  11. sajjadkh65

    مشکل با محصولات متغیر در ووکامرس

    برای مثال در عکس زیر برای محصول تیشرت من سایزهای مختلف رو تعریف کردم . قبل از این، مقادیر که تعریف کردم درست بود یعنی متغیرها هر کدام اندازه تعریف شده رو داشت. (ردیف اول S ، ردیف دوم M و الی آخر) الان با اینکه محصول رو بروز میکنم همه ردیف ها به حالت تعیین نشده برگشت داده میشه. فکر کنم برای همین هم هست که وقتی در سایت سایز رو انتخاب میکنیم پیام خطا میده که باید فیلد سایز انتخاب بشه. ووکامرس رو پاک کردم و دوباره فایل‌ها رو کپی کردم اما مشکل حل نشدو نسخه ووکامرس 3.2.6 جالب اینجایت که همین تنظیمات رو من روی سایت دیگه ای هم داشتم اما اونجا مشکلی نیست!!!
  12. سلام. امکانش هست افزونهProduct Add-Ons رو نسخه 2.9.1 رو اگر از دوستان کسی داره بذاره برای دانلود. یا اگر افزونه ای مشابه رایگان هست معرفی کنید. من از نسخه 2.7.23 فارسی به نام « افزودنی های سراسری ووکامرس » استفاده میکردم اما متأسفانه نمیدونم به چه دلیلی از کار افتاده و فیلدهایی که برای محصولات گذاشته بودم کار نمیکنن. بخصوص آپلود فایل خیلی ممنون
  13. خیلی ممنون از راهنمایی شما با استفاده از افزونه Yith تونستم مشکل رو حل کنم. محدودیت های دسته بندی رو فعال کردم بدون اینکه محدودیت عمومی خاصی رو براش تعیین کنم و بعد در صفحه دسته بندی که میخواستم محدودیت رو تعیین کردم و مشکل حل شد. با افزونه Min/Max Quantities - WooCommerce Docs نتونستم اعمال کنم. محدودیت رو فقط بصورت گروهی اعمال میکرد. باز هم تشکر میکنم. خیلی ممنون.
  14. با سلام. فرض کنید من در ووکامرس دو دسته بندی الف و ب رو دارم. میخوام وقتی کسی محصولی رو از دسته بندی الف سفارش دارد حداقل تعداد قابل سفارش از این دسته بندی تعداد مشخصی باشد. مهم هم نیست که محصولات متفاوت رو انتخاب کنیم فقط حداقل تعداد از دسته بندی مهم است. یعنی اگر در سبد خرید محصولی از دسته بندی الف وجود داشت چک بشه که تعداد حداقل هست و در غیر اینصورت پیام خطا نشون داده بشه. اگر کد باشه خیلی بهتر هست. چند افزونه برای این کار هم هست اما پولی هست. بیشتر کدهایی که هست بر اساس قیمت هست. اما من قیمت برام مهم نیست و فقط تعداد اهمیت دارد. ممنون میشم اگر سریع‌تر کمک کنید.
  15. سلام. ممنون از افزونه ها. متأسفانه افزونه ها کمکی نکرد. افزونه woocommerce-min-max-quantities.zip برای محصول خوب هست اما برای دسته بندی فقط بصورت گروهی میشه محدودیت گذاشت. برای مثال گروه‌های تعدادی ۴ عددی یعنی از محصولات فقط در این تعداد گروه میشه به سبد خرید اضافه کرد یعنی تعداد 4 و 8 و 12 و... و نمیشه مثلا تعداد 5 رو به سبد خرید اضافه و خرید کرد. افزونه دوم هم متأسفانه بصورت کلی به همه دسته بندی ها محدودیت رو اعمال میکنه. البته در تنظیمات هر دسته بندی گزینه داره که محدودیت کلی براش اعمال نشه اما اگر دسته بندی ها زیاد باشن اینکار خیلی زمان بر هست و امکان اشتباه هم زیاد هست. و اینکه این افزونه ها به نظرم پولی هستند و نمیشه آپدیت کرد و ممکن است در آینده با نسخه های جدید مشکل داشته باشند. اگر امکانش باشه که با یک تکه کد این محدودیت اعمال بشه بسیار خوب هست. حتی در یک سایت خارجی کدی بود تقریبا این محدودیت رو اعمال کرد اما مشکلی که کد داشت این بود که احبارا باید اون دسته بندی خاص در سبد کالا و با تعدادی که مشخص شده وجود داشته باشه تا امکان ثبت سفارش باشه. برای مثال اگر من دو دسته بندی الف و ب داشته باشم و وقتی تنظیم میکردم که حداقل تعداد سفارش در دسته الف 3 عدد باشد. و در سبد خرید محصولات دسته ب رو انتخاب میکردم باز هم خطا میداد که حتما باید از دسته الف 3 عدد رو سفارش بدم. در صورتی که من میخوام کد طوری باشد که اگر محصولی از دسته الف در سبد خرید بود محدودیت تعداد اعمال بشه نه برای همه دسته ها
  16. سلام. من با برنامه poEdit افزونه رو ترجمه کردم. و فایل های ترجمه رو در پوشه wp-content/languages/plugins و همچنین در پوشه wp-content/plugins/minmax-quantity-for-woocommerce/languages قرار دادم اسم فایل های ترجمه minmax-quantity-for-woocommerce-fa_IR.po و minmax-quantity-for-woocommerce-fa_IR.mo هست. تکه کد زیر هم در فایل php در پوشه پلاگین قرار دادم: add_action('plugins_loaded', 'wan_load_textdomain'); function wan_load_textdomain() { load_plugin_textdomain( 'minmax-quantity-for-woocommerce', false, dirname( plugin_basename(__FILE__) ) . '/languages/' ); } و کد زیر در هدر سایت: <?php load_theme_textdomain('minmax-quantity-for-woocommerce'); ?> اما هیچ تأثیری نداشت. چطور باید فارسی بشه؟
  17. با سلام. آیا در ووکامرس امکانی هست که موجودی انبار رو بصورت متمرکز انجام بده؟ به عنوان مثال فرض کنید سایتی که کار چاپ تیشرت رو انجام میده. تیشرت‌ها سایزهای S- تا XL هستند. یک محصول برای چاپ اختصاصی هست و همچنین 10 محصول تیشرت هست که طرح‌های آماده هستند. در حال حاضر موجودی هر سایز تیشرت رو باید دستی برای هر صفحه محصول وارد کنیم. فرض کنید کلا 10 عدد موجودی برای سایز S داشته باشیم. اگر یکی از محصولات این سایز فروش بره، فقط برای همون محصول موجودی کاهش پیدا میکنه و بقیه محصولات رو باید دستی تغییر داد. آیا راهی هست که این مشکل رو برطرف کنه و برای همه محصولات موجودی از یک جای واحد مدیریت بشه؟! با تشکر
  18. با سلام با بروزرسانی ووکامرس به نسخه 3.0.8 چند ایراد بود که ممنون میشم چک کنید: 1- ایجکس افزودن به سبد خرید کار نمیکنه! 2- در سبد خرید امکان افزایش تعداد کالا نیست. برای مثال اگر تعداد کالا را به 3 افرایش بدید و بر روی دکمه بروزرسانی کلیک کنید اتفاقی نمی افته و صفحه با همون یک عدد رفرش میشه 3- cart total در سبد خرید ترجه نشده 4- Billing Email در پیگیری سفارش ترجمه نشده ** همه موارد فوق در حالت غیرفعال بودن افزونه ها تست شده ** همه موارد فوق در پوسته پیش فرض وردپرس 2017 تست شده
  19. sajjadkh65

    مدیریت مرکزی موجودی محصولات

    امکان نوشتن افزونه اختصاصی برای این کار هست؟ و اگر امکانش هست، حدودا قیمتش چقدر میشه؟
  20. sajjadkh65

    چند مشکل در ووکامرس 3.0.8

    خدمتتان پیام خصوصی شد. ممنون میشم چک کنید.
  21. sajjadkh65

    چند مشکل در ووکامرس 3.0.8

    یکی دیگه از مشکلات آپدیت جدید این هست که فرم «فراموشی گذرواژه» هم در حالتی که فیلت....شکن فعال نیست کار نمیکنه!! اما اگر فعال باشه مشکلی نیست
  22. sajjadkh65

    چند مشکل در ووکامرس 3.0.8

    طی بررسی که انجام دادم، متوجه شدم که اگر فیلتر...شکن فعال باشه ایجکس به خوبی کار میکنه و مشکلات 1 و 2 رفع میشه. دوستان کمک کنن که در آپدیت جدید ووکامرس با چه نشانی ایجکس رو فراخوانی میکنه!؟ در بخش حساب کاربری هم چند فیلد هست که ترجمه نشده
  23. با سلام. برای تغییر ترتیب فیلدها مثل شهر و استان و ... در ووکامرس 3.0 طبق کد زیر عمل کنید: // Move - ReOrder Fields @ WooCommerce Checkout Page /** * @snippet Move / ReOrder Fields @ Checkout Page, WooCommerce version 3.0+ * @how-to Watch tutorial @ [محتوای مخفی] * @sourcecode [محتوای مخفی] * @author Rodolfo Melogli * @testedwith WooCommerce 3.0.4 */ add_filter( 'woocommerce_default_address_fields', 'bbloomer_move_checkout_fields_woo_3' ); function bbloomer_move_checkout_fields_woo_3( $fields ) { // default priorities: // 'first_name' - 10 // 'last_name' - 20 // 'company' - 30 // 'country' - 40 // 'address_1' - 50 // 'address_2' - 60 // 'city' - 70 // 'state' - 80 // 'postcode' - 90 // e.g. move 'company' above 'first_name': // just assign priority less than 10 $fields['country']['priority'] = 1; $fields['state']['priority'] = 45; $fields['city']['priority'] = 46; return $fields; } کد رو در فایل functions.php کپی کنید. اطلاعاتی که با // مشخص شدند درجه اهمیت پیشفرض رو نشون میده. برای مثال برای نام 10 هست و برای شهر 70. برای اینکه استان قبل از شهر قرار بگیره کافیه درجه اهمیت رو بهش بدید که کمتر از 70 باشه . برای مثال من اینجا به استان 45 و به شهر 46 رو اختصاص دادم.
  24. sajjadkh65

    تاپیک پشتیبانی نسخه 3 افزونه پیامک ووکامرس

    منم دقیقا همین مشکل رو دارم. سامانه پیامک sms.ir هست. پیام خطا: خطا: ارسال پیام با مشکل مواجه گردید. لطفا شماره دریافت کننده یا تنظیمات سیستم پیام را بررسی کنید ! بروزرسانی: الان برای شماره ها مشکلی وجود ندارد. شماره ه حتمن باید با 0 اول وارد بشن وگرنه سیستم ایراد میگیره.
×