버그제보

2024.11.13 22:13

무통장입금후 입점사 주문완료 문자가 오지 않는데 혹시 소스어느부분을 살펴봐야할지 알수있을까요?

무통장입금후 

전체 관리자에게는 문자가 오는데

쇼핑몰입점사에게는 주문했다고

문자가 오지 않는데 혹시 소스어느부분을 살펴봐야할지 알수있을까요?

  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기
  • 이전글입점 기능 버그 문의2024.11.23
  • 댓글목록

    profile_image
    리빌더미니홈 1:1 대화하기  오래 전

    안녕하세요, 리빌더 입니다.

    해당 기능은 현재 작업중인 상태 입니다.
    2.2 이전에 업데이트가 될것같습니다.

    감사합니다.

    2024-11-13 22:47

    profile_image
    codesos미니홈 1:1 대화하기  오래 전

    답변감사합니다^^
    주문문자가 입점자에게 안오면 의미가 없어서 필요한부분이라
    해당기능이 급히 필요해서 넣어야하는데 어느부분 소스를 수정하면될까요?^^

    2024-11-14 11:33

    profile_image
    codesos미니홈 1:1 대화하기  오래 전

    바빠서 그냥 직접 만들었습니다.
    주문한 입점사별로 중복되지 않게 전송되게 보냈습니다.
    아시겠지만..
    그리고 주문한 메시지가 80자가 넘어가면 sms로 전송할때 짤려서

    $sms_content  내용도 보낼때 80자에 맞게 수정하는것은 가이드라인이 있어야할듯싶습니다.


    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // 입점사 정보 가져오기 코드

    include_once(G5_LIB_PATH.'/icode.sms.lib.php');

    $sql_partner = "SELECT DISTINCT m.mb_hp
                    FROM g5_member m
                    JOIN g5_shop_cart c ON m.mb_id = c.ct_partner
                    JOIN g5_shop_item i ON i.it_id = c.it_id
                    WHERE m.mb_partner = 2
                      AND c.od_id = '$od_id'
                      AND i.it_partner = c.ct_partner";
    $result_partner = sql_query($sql_partner);
    $partner_numbers = array();

    while ($row_partner = sql_fetch_array($result_partner)) {
        if ($row_partner['mb_hp']) {
            $formatted_number = preg_replace("/[^0-9]/", "", $row_partner['mb_hp']);//str_replace("-", "", $row_partner['mb_hp']); // 하이픈 제거
            if (!in_array($formatted_number, $partner_numbers)) { // 입점사 번호 중복 방지
                $partner_numbers[] = $formatted_number;
            }
        }
    }

    // SMS 전송 시작
    if (count($partner_numbers) > 0) {
        $SMS = new SMS; // SMS 연결
        $SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);

        foreach ($partner_numbers as $recv_number) {//상품에 해당하는 입점사메시지발송

        $send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']);
            $sms_content = $default['de_sms_cont3']; // 관리자용 메시지 내용

    //내용에 값으로 변환작업실시
    $sms_content = str_replace("{이름}", $od_name, $sms_content);
    $sms_content = str_replace("{보낸분}", $od_name, $sms_content);
    $sms_content = str_replace("{받는분}", $od_b_name, $sms_content);
    $sms_content = str_replace("{주문번호}", $od_id, $sms_content);
    $sms_content = str_replace("{주문금액}", number_format($tot_ct_price + $od_send_cost + (int) $od_send_cost2), $sms_content);
    $sms_content = str_replace("{회원아이디}", $member['mb_id'], $sms_content);
    $sms_content = str_replace("{회사명}", $default['de_admin_company_name'], $sms_content);

            $sms_content = iconv_euckr($sms_content);//한글깨지지않게 처리
            echo $SMS->Add($recv_number, $send_number, $config['cf_icode_id'], $sms_content, "");//메시지발송
        }

        $SMS->Send();
        $SMS->Init(); // 보관하고 있던 결과값을 지웁니다.
    }

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    2024-11-14 15:19

    profile_image
    리빌더미니홈 1:1 대화하기  오래 전

    라이브러리에 들어갈 내용이긴한데 내부함수가 있습니다.
    미리 말씀드리지못해 죄송힙니다!

        //쪽지 및 푸시알림발송
        memo_auto_send( '알림내용', '', '수신아이디', "발신아이디");
        발신 아이디를 'system-msg' 로 넣게되면 시스템< 으로 발송 됩니다.
       
        // SMS
        include_once(G5_LIB_PATH.'/icode.sms.lib.php');
        $sHp = $sms5['cf_phone']; // 발송번호
        $rHp = "01000000000"; // 수신번호
        $msg = "발송내용";  // 발송내용
        smsSend($sHp, $rHp, $msg);

    2024-11-14 15:34

    profile_image
    codesos미니홈 1:1 대화하기  오래 전

    감사합니다.

    2024-11-14 21:01

구매 신청
  • 구매문의 : cs@rebuilder.co.kr / 010-6466-3355
    신청 이후 담당자가 개별연락 드리고 있습니다.
    입금자명과 실제 입금자가 동일한 경우 자동처리 됩니다.
  • 결제예정 금액 : 0 (VAT별도)
    하나은행(KOEXKRSE) : 258-910104-00407 / 김은정(인덱스)

  •