카카오링크 커머스템플릿 정가 판매가 노출이 pc 와 모바일 서로 다르게 나옵니다

안녕하세요~
카카오링크 커머스템플릿으로 쇼핑몰에 적용해밨습니다.
쇼핑몰 관리자에서 상품 등록시
정가와 판매가를 모두 넣었을경우에는 출력이 정상적이지만,
정가만 입력하고 판매가는 입력하지 않은경우와
정가는 입력하지 않고 판매가만 입력한 경우에는
pc 카카오톡과 모바일 카카오톡의 가격표시가 다르게 출력됩니다.

정가 30000 입력하고 판매가 입력하지 않은 경우
pc 카카오에서는 까만글씨 30000원만 딱 출력되지만,
모바일 카카오에서는 회색 취소선 30000 과 까만글씨 0원과 할인율 100%가 표시됩니다.

반대로 정가 입력 없이 판매가 8000 을 입력하면,
pc 카카오는 까만글씨 0원이 출력되고, 모바일 카카오는 회색 취소선 0원과 까만글씨 8000원이 표시됩니다.

이게 정상인건지여?!
쇼핑몰 솔루션과 잘 맞지 않아서 발생되는 문제인지요…
카카오링크는 정상가 입력이 필수인듯해서 발생되는 문제인거 같다는 생각도 해봅니다만,
문제는 pc 카카오톡과 모바일 카카오톡 아웃풋이 서로 달라서 난해합니다.
꼼수 없을가요?~
정가만 입력하고 할인가는 입력하지 않은 경우,
또는 정가는 입력하지 않고 할인가만 입력한 경우에 대한 예외처리가 어떻게 되있는지 궁금합니다.
그리고 항상 숫자만 입력받게 되있던데 문자도 받을수있거나 숫자대신 공백이라도 입력 어떻게 안되나요 ㅠ

제보 감사합니다.
1)
모바일과 데스크톱 톡에서 다른 현상은 원인 파악 후 답변드릴게요.

가격 정보가 표시되는 영역이기 때문에 문자를 받기는 어려울 것 같아요.
표시하고 싶은 문자가 어떤 내용인지 알 수 있을까요?

네 답변 감사합니다.
이용하는 쇼핑몰 솔루션이 정가나 판매가 둘다 필수 입력사항이 아니여서,
상품 등록시 정가만도 입력 가능하고, 또는 정가 없이 판매가만 입력도 가능합니다.

표시하고싶은 문자는 가설이긴 합니다만,
횟집에서 가격대신 시가 라고 표기를 하는거처럼
매일매일 그리고 시간대별로 가격이 다른 경우를 위한 가격 대체문구필요성이 있습니다.
또는 숫자대신 이벤트가나 회원가 라는 텍스트가 노출될수도 있습니다.
기업 임직원만 이용가능한 폐쇄몰이나 일반인말고 병의원등과 거래하는 b2b 쇼핑몰 같은경우에는
가격을 노출안하는 경우가 있습니다. 다시말해 업체마다 다른 공급 가격으로 판매를 할수 있습니다.
이럴댄 가격을 공개할수없으니 ‘문의’ 라는 텍스트나 기타 텍스트를 넣어줍니다.
현재 카카오링크는 자동으로 ‘원’ 이 붙고 오직 가격문구는 숫자만 입력받을수 있기때문에
문의드렸습니다. 추측컨데 할인율 % 표시 노출때문에 숫자만 받도록 하는 듯 하네요.
어자피 카카오링크 자바스크립트 api에서 정가와 할인가를 계산해서 할인율을 표시해주는 게 아니고,
정가 판매가 할인율 다 쇼핑몰 데이터를 기반으로 뿌려지는 방식이라면 그냥
‘원’ 표기도 저희쪽에서 출력하게끔 한다면 원뿐만 아니라 여러 화폐단위 출력도
가능하지 않을가 생각해봅니다. 물론 할인율 표시하는 %도 저희가 계산한 숫자와 %를 뿌리면 되겠죠^^;;

모바일과 데스크톱 톡에서 다르게 표시되는 현상은 저희 문제로 파악되었으며 패치 예정입니다. 패치 후 안내드릴게요.

가격 표시 영역에 대한 의견 감사합니다. 향후 기능 개선 시 함께 고민하도록 하겠습니다.

고민했었던 내용을 공유드리면 아래와 같습니다.
(1) 커스텀 텍스트 추가

  • 가격 표시 영역에 적합하지 않은 데이터가 표시되면 사용자에게 혼란을 줄 수 있는 가능성이 있기 때문에 입력 항목에 제약을 두었습니다.
    (2) ‘원’ 표기 이외의 화폐단위 출력
  • 향후 다른 화폐도 표시할 수 있도록 옵션 제공 여부를 검토할 예정입니다.

다른 화폐 단위를 쓰는 웹사이트를 준비중입니다. 카톡으로 링크를 보내면, 무조건 '원’으로 나오는데, 해결법 나왔을까요?

안녕하세요~

아쉽지만, 통화는 원으로 고정되어 있습니다.
변경사항 전달 받으면 공지하도록 하겠습니다.

감사합니다.

카카오가 글로벌하게 뻗어나가고 있는데, 아직까지도 원화만 표기된다는 건 좀 시대에 안맞는 것 같습니다. '원’을 빼고 regularPrice 부분에 앞/뒤로 원하는 통화를 예로 USD / $ / … 등등으로 개발자가 입력할 수 있도록 하면 좋겠습니다.

1개의 좋아요

@simplenclear 안녕하세요.

메시지 커머스 템플릿에 통화를 변경하는 기능이 생겼습니다.
감사합니다.

https://developers.kakao.com/docs/latest/ko/message/message-template#commerce

우왕~~!!! 감사합니다! 적용해보니 됩니다. 그런데, 아이폰의 경우(제가 아이폰만 쓰고 있어서), 가로줄로 가있는 원래 정상가에는 통화가 적용이 안되고 '원’도 안붙고 가격 숫자만 나오거든요? ^^a
아래는 현재 제가 사용하고 있는 형식입니다.
commerce: {
productName: ‘************’,
regularPrice: *******,
discountPrice: *******,
discountRate: ******,
currencyUnit: ‘다른 통화’,
currencyUnitPosition: 0

이렇게 했거든요.
그리고, discountRate에서 ios: NSNUMBER 예제로 좀 알려주실 수 있을까요?

@simplenclear

image
확인해보니
할인전 금액에는 통화를 붙이지 않는 것이 내부에서 정한 디자인 안이라고합니다.


JS SDK 로 구현하시는건가요?
그렇다면 아래와 같이 작성하시면됩니다.

            var test = Kakao.Link.createDefaultButton({
                container: '#CONTAINER_ID2',
                objectType: 'commerce',
                content: {
                    title: '언제 어디든, 더 쉽고 편하게 당신의 일상을 더 즐겁게, 헤이 라이언의 이야기를 들려드릴게요.',
                    imageUrl:
                        'http://k.kakaocdn.net/dn/dScJiJ/btqB3cwK1Hi/pv5qHVwetz5RZfPZR3C5K1/kakaolink40_original.png',
                    link: {
                        mobileWebUrl: 'https://developers.kakao.com',
                        webUrl: 'https://developers.kakao.com',
                    },
                },
                commerce: {
                    productName: '카카오미니',
                    currencyUnit: '$',
                    currencyUnitPosition : 1,
                    regularPrice: 100000,
                    discountRate: 10,
                    discountPrice: 90000
                },
                buttons: [
                    {
                        title: '구매하기',
                        link: {
                            mobileWebUrl: 'http://test-tam.pe.kr',
                            webUrl: 'http://test-tam.pe.kr',
                        },
                    },
                    {
                        title: '공유하기',
                        link: {
                            mobileWebUrl: 'http://test-tam.pe.kr',
                            webUrl: 'http://test-tam.pe.kr',
                        },
                    },
                ],
            });

아, 원래 통화가 안붙는거군요. 완전 빠른 답변 감사합니다! 다른 분들도 이 질문을 통해서 많은 도움이 될 것 같네요~!^^!~

1개의 좋아요