|
|
@@ -37,6 +37,9 @@ class Studiou_WC_FPP_Cart {
|
|
|
|
|
|
// Replace order item thumbnail with uploaded image (admin)
|
|
|
add_filter('woocommerce_admin_order_item_thumbnail', array($this, 'admin_order_item_thumbnail'), 10, 3);
|
|
|
+
|
|
|
+ // Add download link to order item in admin
|
|
|
+ add_action('woocommerce_after_order_itemmeta', array($this, 'admin_order_item_download_link'), 10, 3);
|
|
|
}
|
|
|
|
|
|
public function add_cart_item_data($cart_item_data, $product_id, $variation_id) {
|
|
|
@@ -243,4 +246,27 @@ class Studiou_WC_FPP_Cart {
|
|
|
}
|
|
|
return $thumbnail;
|
|
|
}
|
|
|
+
|
|
|
+ public function admin_order_item_download_link($item_id, $item, $product) {
|
|
|
+ $attachment_id = $item->get_meta('_studiou_fpp_attachment_id');
|
|
|
+ if (!$attachment_id) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ $file_url = wp_get_attachment_url($attachment_id);
|
|
|
+ $file_name = $item->get_meta('_studiou_fpp_file_name');
|
|
|
+ if (!$file_url) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ echo '<p class="studiou-fpp-order-download">';
|
|
|
+ echo '<a href="' . esc_url($file_url) . '" download class="button button-small">';
|
|
|
+ echo '<span class="dashicons dashicons-download" style="line-height:1.4;vertical-align:middle;"></span> ';
|
|
|
+ echo esc_html__('Download uploaded photo', 'studiou-wc-free-photo-product');
|
|
|
+ echo '</a>';
|
|
|
+ if ($file_name) {
|
|
|
+ echo ' <small>(' . esc_html($file_name) . ')</small>';
|
|
|
+ }
|
|
|
+ echo '</p>';
|
|
|
+ }
|
|
|
}
|