我想補充一個上傳表單到我woocommerce網站的結賬的結賬...我有一個在這裏找到一個很好的教程:http://wcdocs.woothemes.com/snippets/tutorial-customising-checkout-fields-using-hooks-and-filters/展示瞭如何定製場,但是在陣列中沒有創建一個上傳表單只(場(文本,文本區域,口令的類型,選擇)的選項。我如何添加一個上傳表單到woocommerce
我怎麼能實現呢?
我想補充一個上傳表單到我woocommerce網站的結賬的結賬...我有一個在這裏找到一個很好的教程:http://wcdocs.woothemes.com/snippets/tutorial-customising-checkout-fields-using-hooks-and-filters/展示瞭如何定製場,但是在陣列中沒有創建一個上傳表單只(場(文本,文本區域,口令的類型,選擇)的選項。我如何添加一個上傳表單到woocommerce
我怎麼能實現呢?
可悲的是我不能回答關於woocommerce的觀點,但由於你的問題是關於upload
的功能,我建議你valums/file-uploader。我已經在我所有的最後一個WP插件中使用它,包括前端和後端。
該插件使用一個XMLHttpRequest(AJAX)上傳多個文件 在FF3.6 +,Safari4的+,Chrome的一個進度條,並回落到在其他瀏覽器 基於隱藏的iframe上傳(即IE ),無處不在提供良好的用戶體驗。
讓它工作有點困難,但一旦你完成了,你就會喜歡它。所以如果你想嘗試一下,需要幫助,請在這裏再次提問。並將其重定向到我,以便我可以通知您以幫助您。
我用我的每個產品的文件上傳 - 重力形式允許這一點 - 雖然有文件大小爲默認值約爲8MB的一個限制 - 雖然我告訴這可以增加。
我用宇商貿 - 並且有重力形式的擴展 - 這使得增加這些形式的產品(或其他東西)很容易。
唯一的缺點是沒有上傳欄或顯示上傳的文件...
使用valums上傳或woocomerce鉤子大概需要PHP良好的知識。替代的解決方案是在回答此信息:Allow Upload on checkout in WooCommerce
這是一個可怕的建議,它應該被關閉很久以前TBH。 – Frankenmint
對於形式,嘗試使用這兩個鉤子:
1)ADD_ACTION( 'woocommerce_after_cart_table', 'add_file_to_upcoming_order');
2)ADD_ACTION( 'woocommerce_checkout_after_customer_details', 'add_file_to_upcoming_order');
並接收/獲取的文件,你應該使用掛鉤像下面這樣:
add_action('woocommerce_init', 'file_during_checkout');
add_action('woocommerce_order_status_pending', 'wc_checkout_order_processed');
add_action('woocommerce_order_status_on-hold', 'wc_checkout_order_processed');
add_action('woocommerce_order_status_processing', 'wc_checkout_order_processed');
add_action('woocommerce_order_status_completed', 'wc_checkout_order_processed');
重要: ADD_ACTION( 'pre_wc_checkout_order_processed' save_post');
描述: 事實上,當您的掛鉤取決於訂單狀態時,您可以放棄附件。假設你的訂單沒有完成,那麼你也將失去PHP會話。最好用「save_post」鉤子來管理,並且必須在你的上傳附件中添加一些標誌。
您可以使用此功能wp_handle_upload來處理您上傳的文件。一旦上傳文件,您就可以輕鬆地從WooCommerce對象「WC_Order」& $ order-> get_items()中獲取訂單項目,這是之前添加的。我試圖使其工作last year和許多人也使用它,你可以通過使用這些鉤子開發一個改進的解決方案。
謝謝你,它只是試圖把它鏈接到添加到購物車按鈕woocommerce等 –