جایگزین کردن دکمه ی دانلود به جای لینک فایل در محصولات دانلودی

omega44

تازه وارد
سلام و عرض ادب خدمت دوستان

میخوام به جای لینک دانلود فایل (محصول دانلودی) در ووکامرس دکمه ی دانلود جایگزین بشه، چون لینک ها به سختی دیده میشن حتی از اختلاف رنگ و سایز هم برای تفکیکشون از باقی فضای صفحه استفاده نشده.

میخوام بدونم چجوری میشه این مشکل رو برطرف کرد

مرسی

 

Qalekhani

قلعه‌خانی
لطفا آدرس یکی از صفحاتی که محصول دانلودی داخلش دارید رو بذارید تا بشه بهتر بررسی کرد. اینطوری شخصا متوجه منظورتون نشدم

 

omega44

تازه وارد
لطفا آدرس یکی از صفحاتی که محصول دانلودی داخلش دارید رو بذارید تا بشه بهتر بررسی کرد. اینطوری شخصا متوجه منظورتون نشدم
نمونه ی تصویر صفحه ی بعد از پرداخت رو ضمیمه کردم که لینک محصول رو به مشتری میده.

مشکل اینجاست که خیلی گنگه، حتی پیدا کردن لینک هم توی نگاه اول مشکله

You must be registered for see images attach


 

Qalekhani

قلعه‌خانی
خب تغییرش کار سختی نیست فقط کافیه بهش استایل بدید. اگه آدرس صفحه رو بذارید بهتون میگم چه کدی رو به کار ببرید که فونتش بزرگتر شه یا کلا به صورت دکمه قرار بگیره

 

omega44

تازه وارد
خب تغییرش کار سختی نیست فقط کافیه بهش استایل بدید. اگه آدرس صفحه رو بذارید بهتون میگم چه کدی رو به کار ببرید که فونتش بزرگتر شه یا کلا به صورت دکمه قرار بگیره
اگه بشه از Button به جای این لینک استفاده کرد که کاملا ایده آل میشه، در غیر اینصورت تغییر رنگ و سایزش هم گام بزرگیه

آدرس براتون ارسال شد.

 

omega44

تازه وارد
با پیگیری آقا رضای گل مشکل حل شد.

قسمتی که در فایل abstract-wc-order.php ووکامرس تعیین کننده شمایل این قسمت هست ادیت شد

از حالت پیشفرض:

foreach ( $download_files as $download_id => $file ) {
$i++;
$prefix = count( $download_files ) > 1 ? sprintf( __( 'Download %d', 'woocommerce' ), $i ) : __( 'Download', 'woocommerce' );
$links[] = '<small class="download-url">' . $prefix . ': <a href="' . esc_url( $file['download_url'] ) . '" target="_blank">' . esc_html( $file['name'] ) . '</a></small>' . "\n";
}


و به این شکل ویرایش شد:

foreach ( $download_files as $download_id => $file ) {
$i++;
$prefix = count( $download_files ) > 1 ? sprintf( __( 'Download %d', 'woocommerce' ), $i ) : __( 'Download', 'woocommerce' );
$links[] = '<a href="' . esc_url( $file['download_url'] ) . '" target="_blank"><button type="" class="single_add_to_cart_button button alt"> دانلود ' . esc_html( $file['name'] ) . '</button></a>' . "\n";
}




که در نهایت دکمه ی دانلود فایل، به عنوان جایگزین لینک دانلود در صفحه نمایش داده میشه.

 

moein921

کاربر عضو
منم میخوام همین کار رو کنم اما هر چی میگردم abstract-wc-order.php گیدا نمیکنم

میتونید آدرس دقیق قرار گیری این قسمت رو بدید داخل پوشه تم قرار داره یا ووکامرس؟

کلا آدرس بدید ما هم تغییر بدیم من نتونستم این رو پیدا کنم

مسیرش پیدا کردم در قسمت افزونه ها

woocommerce/includes/abstracts/abstract-wc-order.php

این رو گفتم که بقیه ی دوستان هم سردرگم نشن

ممنون

 
آخرین ویرایش توسط مدیر:

omega44

تازه وارد
منم میخوام همین کار رو کنم اما هر چی میگردم abstract-wc-order.php گیدا نمیکنم

میتونید آدرس دقیق قرار گیری این قسمت رو بدید داخل پوشه تم قرار داره یا ووکامرس؟

کلا آدرس بدید ما هم تغییر بدیم من نتونستم این رو پیدا کنم

ممنون


در پوشه ی خود پلاگین ووکامرس هست این فایل :

کد:
wp-content/plugins/woocommerce/includes/abstracts/abstract-wc-order.php
 

iSAEED

کاربر عضو
خب الان یک صفحه از اون قسمت میگیرید؟

ببینیم چطوری شده؟

با پیگیری آقا رضای گل مشکل حل شد.

قسمتی که در فایل abstract-wc-order.php ووکامرس تعیین کننده شمایل این قسمت هست ادیت شد

از حالت پیشفرض:

foreach ( $download_files as $download_id => $file ) {
$i++;
$prefix = count( $download_files ) > 1 ? sprintf( __( 'Download %d', 'woocommerce' ), $i ) : __( 'Download', 'woocommerce' );
$links[] = '<small class="download-url">' . $prefix . ': <a href="' . esc_url( $file['download_url'] ) . '" target="_blank">' . esc_html( $file['name'] ) . '</a></small>' . "\n";
}


و به این شکل ویرایش شد:

foreach ( $download_files as $download_id => $file ) {
$i++;
$prefix = count( $download_files ) > 1 ? sprintf( __( 'Download %d', 'woocommerce' ), $i ) : __( 'Download', 'woocommerce' );
$links[] = '<a href="' . esc_url( $file['download_url'] ) . '" target="_blank"><button type="" class="single_add_to_cart_button button alt"> دانلود ' . esc_html( $file['name'] ) . '</button></a>' . "\n";
}




که در نهایت دکمه ی دانلود فایل، به عنوان جایگزین لینک دانلود در صفحه نمایش داده میشه.

 

jamshimi

کاربر عضو
اگه میشه یه تصویر از حالتی که دکمه گذاشتید بزارید اگه خوبه تا من هم همین کار رو بکنم.سپاس

 

omega44

تازه وارد
تصویر صفحه با دکمه ی دانلود جایگزین شده به جای لینک، خدمت شما:

You must be registered for see images attach


شخصا نظرم اینه که تغییر محسوس و قابل توجهی هست، در مقابل صفحه ی بدون "دکمه دانلود"

You must be registered for see images attach


 
آخرین ویرایش توسط مدیر:

mehey

تازه وارد
سلام به همه دوستان گلم
خسته نباشید من یه مشکلی دارم محصول دانلودی بعد از پرداخت وجه لینکش نمایش داده نمیشه باید چیکار کنم؟؟؟

 

jamshimi

کاربر عضو
vtnowmp0vckep7tlvzd9.jpg


در منوی اصلی کاربر چطور میشه شماره های 1و2 هم مانند روشی که فرمودید دکمه دانلود بزاریم

 

elcplanet

تازه وارد
سلام. برای من این کد کار نمی کنه. می دونید مشکل از کجاست؟

 
بالا