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

jamshimi

کاربر عضو
دوستان سلام

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

در ووکامرس 2.6 این کد در فایل 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[] = '<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";
}


اما انگار این کد در ووکامرس 3 کار نمی کنه !!. می خوام در صفحه ایی که پرداخت موفق آمیز بوده و کاربر سفارش اون تایید میشه .به جای نوشته های زیر دکمه ی دانلود با استایل قرار داده شود.

%D9%82%D8%AB%D9%82.jpg


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

Mohammad

مدیر انجمن
پرسنل مدیریت
چون کلاس های ووکامرس سه متفاوته. باید صبر کنید مستندات کامل بشه.

 

Mohammad

مدیر انجمن
پرسنل مدیریت
لطفا از لینک دانلودت یک inspect بگیر ببین div یا هر چیزی تولید نمیکنه که با CSS بسازیمش؟

 

jamshimi

کاربر عضو
لطفا از لینک دانلودت یک inspect بگیر ببین div یا هر چیزی تولید نمیکنه که با CSS بسازیمش؟
این هم Inspect خدمت شما

<ul class="wc-item-downloads"><li><strong class="wc-item-download-label">دانلود:</strong> <a href="http://****/?download_file=9412&order=wc_order_590962b3ae034&email=*****%40eWFob28uY29t&key=3ce46ee408a53ecb4ab17ed0bec87cce" target="_blank">فوتوشاپ</a></li></ul>


می خوام همانند دکمه سفارش دوباره در شکل زیر ، برای کلمه دانلود هم همین طوری دکمه باشه که مشخص باشه

1.PNG


 

jamshimi

کاربر عضو
لطفا از لینک دانلودت یک inspect بگیر ببین div یا هر چیزی تولید نمیکنه که با CSS بسازیمش؟
استاد کد مربوط به لینک دانلود یعنی فلش قرمز رنگ رو پیدا کردم اما در کد نویسی و افزودن دکمه وارد نیستم سپاسگزار شما هستم این مورد را راهنمایی بفرمایید.

bo.jpg
می خواهم مانند دکمه سفارش دوباره برای اون قسمتی که با فلش قرمز مشخص کردم هم دکمه بزارم. 

کد اون بخش 

if ( $args['show_url'] ) {
$strings[] = '<strong class="wc-item-download-label">' . esc_html( $file['name'] ) . ':</strong> ' . esc_html( $file['download_url'] );
} else {
$prefix = sizeof( $downloads ) > 1 ? sprintf( __( 'Download %d', 'woocommerce' ), $i ) : __( 'Download', 'woocommerce' );
$strings[] = '<strong class="wc-item-download-label">' . $prefix . ':</strong> <a href="' . esc_url( $file['download_url'] ) . '" target="_blank">' . esc_html( $file['name'] ) . '</a>';



 کلاس دکمه سفارش دوباره 

class="button">سفارش دوباره</a>




سپاس از شما

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