나는 x-cart에있는 고객을 위해 주문형 되풀이 주문 스크립트를 개발했다. 내가 직면하고있는 문제는 되풀이 주문 (cron)이 실행되고 예약 된 주문을 반복 할 때 주문이 ' 아무것도 재설정하지 않은 것처럼 보이면 이전 주문의 ID를 사용하려고 시도합니다. 나는이 문제를 해결하려고 생각했지만, 이제는 일일 프로세스를 따르는 모든 주문에 대한 고객 세부 정보로서 첫 번째 주문의 세부 정보를 사용합니다. 우리는 전화가 지불의 성공 여부를 cheched 후 func.order.php
x-cart 되풀이 주문
$check_order = func_query_first("SELECT orderid FROM $sql_tbl[orders] WHERE userid='" . addslashes(@$userinfo['id']) . "' AND '" . XC_TIME . "'-date < '$mintime'");
if ($bol_ignore == FALSE) // @custom ***** code, may prevent the order from being broken?
if ($check_order) {
func_unlock('place_order');
return FALSE;
}
의 여부 -
$orderids = func_place_order(stripslashes($payment_method), 'I', $order_details, @$customer_notes, array(), array(), @$delivery_notes, TRUE);
마지막 paramater 사용자 정의 하나, 여기가 사용되는 경우에 SNIPPIT ($bol_ignore
는)입니다 에서 func_change_order_status()
으로 각각 상태를 변경하십시오.
주문, 카트 및 xcart가 다음 프로세스로 이동하기 전에 사용할 수있는 모든 세션 컨트롤을 100 % 지울 수 있어야한다고 가정합니다. 심지어 경우에만 루프에서 x_session_reset()
사용하고 루프의 시작 부분에 모든 vars 다시 설정하십시오.
미리 감사드립니다.