본문 바로가기
프로그래밍/프로젝트

배송지별 문자 보내기

by 숙님 2024. 7. 18.
728x90

회사에서 

제품이 배송지연될 때 배송지연 문자 or 품절 안내 문자 보내는데 

한 거래처에서 문자 보내고 

별도로 주문번호 요청해서 해당 거래처에서 취소를 진행하는 방향으로 바뀌었다 

 

그래서 기존에는 

- 품절 안내 문자 + 주문 취소 요청이었는데 

바뀐 후는 

- 품절 안내 문자 + 주문 취소 예정으로 바뀐다 

 

그래서 해당 거래처 주문 건 중 품절, 배송지연이 뜨면 

자동으로 아래의 코드 내용으로 변환이되고 

글자색도 빨간색으로 바뀌어서 알아보기 쉽게 만들었다 

 

function updateMessage() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName('문자발송용 시트'); // 시트 이름 설정

  var lastRow = sheet.getLastRow();
  var range = sheet.getRange("A2:H" + lastRow); // A열과 H열의 범위 설정 (데이터가 있는 범위로 조정)

  var data = range.getValues();

  for (var i = 0; i < data.length; i++) {
    var targetCell = data[i][0]; // A열 값
    var messageCell = data[i][7]; // H열 값

    if (targetCell === '거래처') {
      // H열에 내용 입력
      var message = "안녕하세요 고객님, 0000입니다. " +
                    "거래처에서 주문하신 제품이 품절로 인한 배송 지연 발생으로 인해, " +
                    "부득이하게 취소 처리되는 점 양해 부탁드립니다. " +
                    "기타 문의사항은 고객센터 및 상품문의 글을 통하여 문의주시면 감사하겠습니다." +
                    "해당 내용으로 불편 드려 다시 한번 사과 말씀드립니다. 감사합니다.";
      
      // H열에 메시지 입력
      var messageRange = sheet.getRange(i + 2, 8); // i+2는 스프레드시트의 행 번호 (0부터 시작하므로 +2)
      messageRange.setValue(message);

      // 메시지 색상 설정 (빨간색)
      messageRange.setFontColor("red");
    }
  }
}

댓글