ordercoupon.php파일에 자바 스크립트 적용문제
본문
안녕하세요.
현재 영카트를 스윙투 앱이라는 툴을 이용해 웹앱으로 사용중입니다.
그런데 쿠폰 처리를 할때 해당 스윙투앱의 스크립트를 이용해야해서 아래와 같이 사용중입니다.
아래 소스코드에서 ( ordercoupon.php)
if(swingWebViewPlugin.app.methods.getCurrentPlatform() == 'android') {를 사용하면 에러가나는지
쿠폰 적용을 눌러도 창이 뜨지 않네요.
기존에 다른 곳 ( mypage.php)같은경우에는
shop.head.php파일에
<script src="https://pcdn2.swing2app.co.kr/swing_public_src/v3/2024_02_28_002/js/swing_app_on_web.js"></script>
를 추가하고 mypate.php에서
"if(swingWebViewPlugin.app.methods.getCurrentPlatform() == 'android')" 를 잘 사용중에 있습니다.
뭐가 문제일까요?
ordercoupon.php) 에서
swingWebViewPlugin.app.methods.getCurrentPlatform()함수를 사용하고 싶습니다.
<?php
include_once('./_common.php');
if($is_guest)
exit;
$price = (int)preg_replace('#[^0-9]#', '', $_POST['price']);
if($price <= 0)
die('상품금액이 0원이므로 쿠폰을 사용할 수 없습니다.');
// 쿠폰정보
$sql = " select *
from {$g5['g5_shop_coupon_table']}
where mb_id IN ( '{$member['mb_id']}', '전체회원' )
and cp_method = '2'
and cp_start <= '".G5_TIME_YMD."'
and cp_end >= '".G5_TIME_YMD."'
and cp_minimum <= '$price' ";
$result = sql_query($sql);
$count = sql_num_rows($result);
?>
<?php
/* 스윙투앱 추가*/
?>
<script src="https://pcdn2.swing2app.co.kr/swing_public_src/v3/2024_02_28_002/js/swing_app_on_web.js"></script>
<?php
//안드리오드라면 1로 설정
if(swingWebViewPlugin.app.methods.getCurrentPlatform() == 'android') {
$androidApp = 1;
}else
{
$androidApp = 0;
}
?>
<!-- 쿠폰 선택 시작 { -->
<div class="od_coupon_wrap">
<div id="od_coupon_frm" class="od_coupon">
<h3>쿠폰 선택</h3>
<?php if($count > 0) { ?>
이하 계속
답변 3
방법은 맞는 것 같은데.. 아마도 다른 오류가 있지 않을까 합니다.
해당 코드만 주시고 해결될 문제는 아닌것 같아요.
웹을 앱으로 구현할때 해당 앱에서 어디까지 허용하는지에 따라
웹에선 문제가 없는 코드일지라도 앱에서 오류가 있을수 있습니다.
자세한건 해당 앱 제작업체측에 문의해봐야 합니다.
위 내용으로는 알수있는게 없습니다.