2014-07-22 7 views
1

woocommerce에서 체크 아웃 페이지에 파일 업로드 필드를 추가하고 싶습니다. 추가했습니다.하지만 '주문하기'버튼을 클릭하고 게시 값을 확인하려고하면 $ _ FILES 배열이 비어 있습니다. 같은 양식의 다른 필드는 각각의 값이 있습니다. print_r()을 사용하여 응답을 사용하고 있습니다.이 문제는 스레드 아래에서 묻어서 잘 설명했습니다.이 스레드와 완전히 동일한 문제가 있습니다.체크 아웃 페이지의 업로드 필드 woocommerce

How to upload a image in woocommerce checkout page and link it to the order

어떤 도움을 매우 높이 평가.

+0

소스 코드보기 – Adeel

+0

여기 filed.field를 추가해야하는 URL이 있습니다. 필드가 올바르게 추가되었지만 $ _FILES는 비어 있습니다 .http : //64.125.119.228/bodyskulptz.Google에 제품을 추가하여 확인하십시오. –

+0

URL이 아닌 소스 코드를 묻습니다. – Adeel

답변

0

언제든지 woo의 제품 추가 플러그인을 사용할 수 있습니다. http://www.woothemes.com/products/product-add-ons/

나는 그것을 아주 많이 사용했다. 업로드 필드를 체크 아웃에 배치하는 단축 코드 옵션이 없으면이 기능을 사용하여 checkout.php에 추가 할 수 있습니다.

모든 제품에 업로드를 간단하게 추가하면 결제시 주문에 추가됩니다.

희망이 있습니다.

0
//This code paste on funtion.php 
//For upload image 

add_filter('woocommerce_shipping_fields', 
'woo_filter_upload_shipping'  ); 

function woo_filter_upload_shipping($address_fields) { 
// $address_fields['file_upload']['required'] = true; 

$address_fields['file_upload'] = array(
//'label'  => __('Upload your ID', 'woocommerce'), 
'required' => false, 
'class'  => array('form-row-wide'), 
'clear'  => true 
); 

return $address_fields; 
} 

//Using this function to show Upload field on your checkout page. 

function add_file_field(){ 

$uploadFile = ""; 
$uploadFile .='<div id="upload_CNIC_image">'; 
$uploadFile .='<input id="file_upload" name="file_upload" 
type="file" multiple="true">'; 
$uploadFile .='<span id="">'; 
$uploadFile .='</span>'; 
$uploadFile .='</div>'; 
echo $uploadFile; 
} 
add_action('woocommerce_after_order_notes','add_file_field'); 
+2

스 니펫을 게시하는 것이 아니라 코드를 설명하십시오. – moritzg

관련 문제