나는 WooCommerce 카트에 두 개의 다른 제품이 있습니다. 하나는 티켓이고, 다른 하나는 사용자가 파일을 업로드하기 전에 지불해야하는 수수료입니다 (이는 내가 작성한 중력 양식에 의해 처리됩니다).조건부 WooCommerce 확인/주문받은 제품 또는 범주를 기반으로 한 페이지?
현재 주문받은 페이지에 중력 양식이 포함 된 페이지에 대한 링크를 삽입하면 누군가가 티켓을 구매하면이 링크가 표시되어 혼동을 일으킬 수 있습니다.
구입 한 제품을 기준으로 구매가 완료되면 고유 한 확인 페이지를 사용할 수 있습니까?
"유료 제품"을 구매 한 경우 조건부 태그 또는 수령 양식 페이지에 중력 양식 링크 만 표시하는 후크 또는 필터가 있는지 여부 (제품 ID 또는 카테고리 ID를 기반로 함))?
나는이 코드 발견했다 :https://sozot.com/how-to-hook-into-woocommerce-to-trigger-something-after-an-order-is-placed/
을하지만 할 때이 :
add_action('woocommerce_payment_complete', 'custom_process_order', 10, 1);
function custom_process_order($order_id) {
$order = new WC_Order($order_id);
$myuser_id = (int)$order->user_id;
$user_info = get_userdata($myuser_id);
$items = $order->get_items();
foreach ($items as $item) {
if ($item['product_id']==154) {
echo '<h3>If you are submitting a script, please <a href="http://www.ashlandnewplays.org/wp/submit-a-script/step-2/">click here to submit your script</a>.</h3>';
}
}
return $order_id;
}
아무것도 주문 세부 사항 화면에 표시되지됩니다. 이상하게도 wp_redirect를 사용하여 페이지 리디렉션을 시도하면 "작동"하지만 페이지가 손상되고 체크 아웃 페이지 내에 사이트가 이상하게 삽입됩니다.
woocommerce를 업데이트 할 때이 내용을 덮어 쓰지 않겠습니까? 아마 당신이 여기에 설명 된대로 당신의 주제에 이것을 무시하는 것이 더 좋을 것입니다 : https://www.sellwithwp.com/customizing-woocommerce-order-emails/ – zJorge