Re: [解決済み] さくらの共有SSL環境でカート画面から先に進まない

2013 年 12 月 12 日

ホーム フォーラム 使い方全般 [解決済み] さくらの共有SSL環境でカート画面から先に進まない Re: [解決済み] さくらの共有SSL環境でカート画面から先に進まない

#68084

nanbu
参加者

こんにちは。

「uCart Default Theme バージョン 2.1」はかなり古いですね。

SSL警告が出るのは、恐らく下記のコードをテーマ内のfunctions.phpに追記してやればおさまるのではないでしょうか。

/***********************************************************
* SSL
***********************************************************/
if( $usces->options['use_ssl'] ){
add_action('init', 'usces_ob_start');
function usces_ob_start(){
global $usces;
if( $usces->use_ssl && ($usces->is_cart_or_member_page($_SERVER['REQUEST_URI']) || $usces->is_inquiry_page($_SERVER['REQUEST_URI']) || is_admin()) )
ob_start('usces_ob_callback');
}
if ( ! function_exists( 'usces_ob_callback' ) ) {
function usces_ob_callback($buffer){
global $usces;
$pattern = array(
'|(<[^<]*)href="'.get_option('siteurl').'([^>]*).css([^>]*>)|',
'|(<[^<]*)src="'.get_option('siteurl').'([^>]*>)|'
);
$replacement = array(
'${1}href="'.USCES_SSL_URL_ADMIN.'${2}.css${3}',
'${1}src="'.USCES_SSL_URL_ADMIN.'${2}'
);
$buffer = preg_replace($pattern, $replacement, $buffer);
return $buffer;
}
}
}

カートページから次へ進めないのは、JavaScriptのエラーが出ていないでしょうか。一度ご確認ください。

ここで推測できるのはこれくらいです。もしうまく行かないようでしたら調査(有償)してみる必要があるかと思います。よろしくお願いいたします。