PluginProbe
Welcart e-Commerce / 2.12.4
Welcart e-Commerce v2.12.4
2.12.4 2.12.3 2.11.35 2.12.2 2.12.1 2.11.34 2.11.33 2.11.32 2.11.31 2.11.30 1.3.16 1.3.17 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 All 292 releases
← All changes | includes/purchase_button.php +674 -1100 1.4.112.12.4 View file →
@@ -1,1100 +1,674 @@
1 -<?php
2 -if(isset($this))
3 - $usces = &$this;
4 -
5 -$payments = usces_get_payments_by_name($usces_entries['order']['payment_name']);
6 -$acting_flag = '';
7 -$rand = usces_acting_key();
8 -$cart = $usces->cart->get_cart();
9 -
10 -//$purchase_disabled = ( '' != $usces->error_message ) ? ' disabled="true"' : '';
11 -$purchase_disabled = '';
12 -$purchase_html = '';
13 -
14 -if( 'acting' != substr($payments['settlement'], 0, 6) || 0 == $usces_entries['order']['total_full_price'] ){
15 - $purchase_html = '<form id="purchase_form" action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
16 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.apply_filters('usces_filter_confirm_prebutton_value', __('Back to payment method page.', 'usces')).'"' . apply_filters('usces_filter_confirm_prebutton', NULL) . ' />
17 - <input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"' . apply_filters('usces_filter_confirm_nextbutton', NULL) . $purchase_disabled . ' /></div>';
18 - $html .= apply_filters('usces_filter_confirm_inform', $purchase_html, $payments, $acting_flag, $rand, $purchase_disabled);
19 - $html .= '</form>';
20 -}else{
21 - $send_item_code = apply_filters('usces_filter_settlement_item_code', $usces->getItemCode($cart[0]['post_id']));
22 - $send_item_name = apply_filters('usces_filter_settlement_item_name', $usces->getItemName($cart[0]['post_id']));
23 -
24 - $scheme = ( $usces->use_ssl ) ? 'https://' : 'http://';
25 -
26 - $acting_flag = ( 'acting' == $payments['settlement'] ) ? $payments['module'] : $payments['settlement'];
27 - switch( $acting_flag ){
28 -
29 - case 'paypal.php':
30 - require_once($usces->options['settlement_path'] . "paypal.php");
31 -//20110208ysk start
32 - $lc = ( isset($usces->options['system']['currency']) && !empty($usces->options['system']['currency']) ) ? $usces->options['system']['currency'] : '';
33 - $currency_code = $usces->get_currency_code();
34 - global $usces_settings;
35 - $country_num = $usces_settings['country_num'][$lc];
36 - $tel = ltrim(str_replace('-', '', $usces_entries['customer']['tel']), '0');
37 - $html .= '<form id="purchase_form" action="https://' . $usces_paypal_url . '/cgi-bin/webscr" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
38 - <input type="hidden" name="cmd" value="_xclick">
39 - <input type="hidden" name="business" value="' . esc_attr($usces_paypal_business) . '">
40 - <input type="hidden" name="custom" value="' . $usces->get_uscesid(false) . '">
41 - <input type="hidden" name="lc" value="'.$lc.'">
42 - <input type="hidden" name="charset" value="UTF-8">
43 - <input type="hidden" name="first_name" value="'.esc_attr($usces_entries['customer']['name2']).'">
44 - <input type="hidden" name="last_name" value="'.esc_attr($usces_entries['customer']['name1']).'">
45 - <input type="hidden" name="address1" value="'.esc_attr($usces_entries['customer']['address2']).'">
46 - <input type="hidden" name="address2" value="'.esc_attr($usces_entries['customer']['address3']).'">
47 - <input type="hidden" name="city" value="'.esc_attr($usces_entries['customer']['address1']).'">
48 - <input type="hidden" name="state" value="'.esc_attr($usces_entries['customer']['pref']).'">
49 - <input type="hidden" name="zip" value="'.esc_attr($usces_entries['customer']['zipcode']).'">
50 - <input type="hidden" name="night_phone_a" value="'.esc_attr($country_num).'">
51 - <input type="hidden" name="night_phone_b" value="'.esc_attr($tel).'">
52 - <input type="hidden" name="night_phone_c" value="">';
53 -//20110208ysk end
54 - if( 1 < count($cart) ) {
55 - $html .= '<input type="hidden" name="item_name" value="' . esc_attr($send_item_name) . ' ' . __('Others', 'usces') . '">';
56 - }else{
57 - $html .= '<input type="hidden" name="item_name" value="' . esc_attr($send_item_name) . '">';
58 - }
59 - $html .= '<input type="hidden" name="item_number" value="">
60 - <input type="hidden" name="amount" value="' . usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false) . '">';
61 -//20110208ysk start
62 - //if( USCES_JP ){
63 - //$html .= '<input type="hidden" name="currency_code" value="JPY">';
64 - $html .= '<input type="hidden" name="currency_code" value="'.$currency_code.'">';
65 - //}
66 - $html .= '<input type="hidden" name="no_note" value="1">';
67 -//20110208ysk end
68 - $html .= '<input type="hidden" name="return" value="' . apply_filters('usces_paypal_return_url', (USCES_CART_URL . $usces->delim . 'acting=paypal&acting_return=1') ) . '">
69 - <input type="hidden" name="cancel_return" value="' . USCES_CART_URL . $usces->delim . 'confirm=1">
70 - <input type="hidden" name="notify_url" value="' . USCES_PAYPAL_NOTIFY_URL . '">
71 - <input type="hidden" name="button_subtype" value="products">
72 - <input type="hidden" name="tax_rate" value="0.000">
73 - <input type="hidden" name="shipping" value="0">
74 - <input type="hidden" name="bn" value="uscons_cart_WPS_JP">
75 - <div class="send"><input type="image" src="https://www.paypal.com/' . ( USCES_JP ? 'ja_JP/JP' : 'en_US' ) . '/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal"' . apply_filters('usces_filter_confirm_nextbutton', NULL) . $purchase_disabled . ' />
76 - <img alt="" border="0" src="https://www.paypal.com/' . ( USCES_JP ? 'ja_JP' : 'en_US' ) . '/i/scr/pixel.gif" width="1" height="1"></div>';
77 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
78 - $html .= '</form>';
79 - $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
80 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"' . apply_filters('usces_filter_confirm_prebutton', NULL) . ' /></div>';
81 - $html = apply_filters('usces_filter_confirm_inform_back', $html);
82 - $html .= '</form>';
83 - break;
84 -
85 - case 'epsilon.php':
86 - $member = $usces->get_member();
87 - $memid = empty($member['ID']) ? 99999999 : $member['ID'];
88 - $html .= '<form id="purchase_form" action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
89 - <input type="hidden" name="user_id" value="' . $memid . '">
90 - <input type="hidden" name="user_name" value="' . esc_attr($usces_entries['customer']['name1'] . ' ' . $usces_entries['customer']['name2']) . '">
91 - <input type="hidden" name="user_mail_add" value="' . esc_attr($usces_entries['customer']['mailaddress1']) . '">';
92 - if( 1 < count($cart) ) {
93 - $html .= '<input type="hidden" name="item_code" value="99999999">
94 - <input type="hidden" name="item_name" value="' . esc_attr(mb_substr($send_item_name, 0, 25, 'UTF-8')) . ' ' . __('Others', 'usces') . '">';
95 - }else{
96 - $html .= '<input type="hidden" name="item_code" value="' . esc_attr($send_item_code) . '">
97 - <input type="hidden" name="item_name" value="' . esc_attr(mb_substr($send_item_name, 0, 32, 'UTF-8')) . '">';
98 - }
99 - $html .= '<input type="hidden" name="item_price" value="' . usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false) . '">
100 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"' . apply_filters('usces_filter_confirm_prebutton', NULL) . ' />
101 - <input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"' . apply_filters('usces_filter_confirm_nextbutton', NULL) . $purchase_disabled . ' /></div>';
102 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
103 - $html .= '</form>';
104 - break;
105 -
106 - case 'acting_zeus_card':
107 - $acting_opts = $usces->options['acting_settings']['zeus'];
108 - $usces->save_order_acting_data($rand);
109 - $html .= '<form id="purchase_form" action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">';
110 -/* $member = $usces->get_member();
111 - $pcid = $usces->get_member_meta_value('zeus_pcid', $member['ID']);
112 - $securecode = isset($_POST['securecode']) ? $_POST['securecode'] : '';
113 - //if( 2 == $acting_opts['security'] && 'on' == $acting_opts['quickcharge'] && $pcid == '8888888888888888' && $usces->is_member_logged_in() ){
114 - if( 'on' == $acting_opts['quickcharge'] && $pcid == '8888888888888888' && $usces->is_member_logged_in() ){
115 - $html .= '<input type="hidden" name="cardnumber" value="8888888888888888">';
116 - //$html .= '<input type="hidden" name="securecode" value="' . esc_attr($_POST['securecode']) . '">';//20121119ysk 0000620
117 - $html .= '<input type="hidden" name="securecode" value="' . esc_attr($securecode) . '">';
118 - $html .= '<input type="hidden" name="expyy" value="' . esc_attr($_POST['expyy']) . '">
119 - <input type="hidden" name="expmm" value="' . esc_attr($_POST['expmm']) . '">';
120 - }else{
121 - $html .= '<input type="hidden" name="cardnumber" value="' . esc_attr($_POST['cnum1']) . '">';
122 - if( 1 == $acting_opts['security'] ){
123 - $html .= '<input type="hidden" name="securecode" value="' . esc_attr($securecode) . '">';
124 - }
125 - $html .= '<input type="hidden" name="expyy" value="' . esc_attr($_POST['expyy']) . '">
126 - <input type="hidden" name="expmm" value="' . esc_attr($_POST['expmm']) . '">';
127 - }*/
128 - $mem_id = '';
129 - $pcid = NULL;
130 - $partofcard = NULL;
131 - if( $usces->is_member_logged_in() ){
132 - $member = $usces->get_member();
133 - $mem_id = $member['ID'];
134 - $pcid = $usces->get_member_meta_value( 'zeus_pcid', $member['ID'] );
135 - $partofcard = $usces->get_member_meta_value( 'zeus_partofcard', $member['ID'] );
136 - }
137 - if( 'on' == $acting_opts['quickcharge'] && $pcid != NULL && $partofcard != NULL ){
138 - $html .= '<input type="hidden" name="cardnumber" value="8888888888888888">';
139 - }else{
140 - $html .= '<input type="hidden" name="cardnumber" value="' . esc_attr($_POST['cnum1']) . '">';
141 - }
142 - if( 1 == $acting_opts['security'] ){
143 - $securecode = isset($_POST['securecode']) ? $_POST['securecode'] : '';
144 - $html .= '<input type="hidden" name="securecode" value="' . esc_attr($securecode) . '">';
145 - }
146 - $html .= '<input type="hidden" name="expyy" value="' . esc_attr($_POST['expyy']) . '">
147 - <input type="hidden" name="expmm" value="' . esc_attr($_POST['expmm']) . '">';
148 - $html .= '<input type="hidden" name="telno" value="' . esc_attr(str_replace('-', '', $usces_entries['customer']['tel'])) . '">
149 - <input type="hidden" name="email" value="' . esc_attr($usces_entries['customer']['mailaddress1']) . '">
150 - <input type="hidden" name="sendid" value="' . $mem_id . '">
151 - <input type="hidden" name="username" value="' . esc_attr($_POST['username_card']) . '">
152 - <input type="hidden" name="money" value="' . usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false) . '">
153 - <input type="hidden" name="sendpoint" value="' . $rand . '">
154 - <input type="hidden" name="printord" value="yes">';
155 - if( isset($usces_entries['order']['cbrand']) && isset($usces_entries['order']['howpay']) && WCUtils::is_zero($usces_entries['order']['howpay']) ){
156 - $html .= '<input type="hidden" name="howpay" value="' . $usces_entries['order']['howpay'] . '">';
157 - $html .= '<input type="hidden" name="cbrand" value="' . $usces_entries['order']['cbrand'] . '">';
158 - $div_name = 'div_' . $usces_entries['order']['cbrand'];
159 - $html .= '<input type="hidden" name="div" value="' . $usces_entries['order'][$div_name] . '">';
160 - $html .= '<input type="hidden" name="div_1" value="' . $usces_entries['order']['div_1'] . '">';
161 - $html .= '<input type="hidden" name="div_2" value="' . $usces_entries['order']['div_2'] . '">';
162 - $html .= '<input type="hidden" name="div_3" value="' . $usces_entries['order']['div_3'] . '">';
163 - }
164 - $html .= '
165 - <input type="hidden" name="cnum1" value="' . esc_attr($_POST['cnum1']) . '">
166 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"' . apply_filters('usces_filter_confirm_prebutton', NULL) . ' />
167 - <input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"' . apply_filters('usces_filter_confirm_nextbutton', NULL) . $purchase_disabled . ' /></div>
168 - <input type="hidden" name="username_card" value="' . esc_attr($_POST['username_card']) . '">';
169 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
170 - $html .= '</form>';
171 - break;
172 -
173 - case 'acting_zeus_conv':
174 - $member = $usces->get_member();
175 - $acting_opts = $usces->options['acting_settings']['zeus'];
176 - $usces->save_order_acting_data($rand);
177 - $pay_cvs = ( isset($usces_entries['order']['pay_cvs']) ) ? $usces_entries['order']['pay_cvs'] : '';
178 - $html .= '<form id="purchase_form" action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
179 - <input type="hidden" name="act" value="secure_order">
180 - <input type="hidden" name="money" value="' . usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false) . '">
181 - <input type="hidden" name="username" value="' . esc_attr($_POST['username_conv']) . '">
182 - <input type="hidden" name="telno" value="' . esc_attr(str_replace('-', '', $usces_entries['customer']['tel'])) . '">
183 - <input type="hidden" name="email" value="' . esc_attr($usces_entries['customer']['mailaddress1']) . '">
184 - <input type="hidden" name="pay_cvs" value="' . $pay_cvs . '">
185 - <input type="hidden" name="sendid" value="' . $member['ID'] . '">
186 - <input type="hidden" name="sendpoint" value="' . $rand . '">';
187 - $html .= '
188 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"' . apply_filters('usces_filter_confirm_prebutton', NULL) . ' />
189 - <input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"' . apply_filters('usces_filter_confirm_nextbutton', NULL) . $purchase_disabled . ' /></div>
190 - <input type="hidden" name="username_conv" value="' . esc_attr($_POST['username_conv']) . '">';
191 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
192 - $html .= '</form>';
193 - break;
194 -
195 - case 'acting_zeus_bank':
196 - $member = $usces->get_member();
197 - $acting_opts = $usces->options['acting_settings']['zeus'];
198 - $usces->save_order_acting_data($rand);
199 - $html .= '<form id="purchase_form" action="' . $acting_opts['bank_url'] . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="Shift_JIS">
200 - <input type="hidden" name="clientip" value="' . esc_attr($acting_opts['clientip_bank']) . '">
201 - <input type="hidden" name="act" value="order">
202 - <input type="hidden" name="money" value="' . usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false) . '">';
203 - if( isset($acting_opts['bank_ope']) && 'test' == $acting_opts['bank_ope'] ) {
204 - $html .= '<input type="hidden" name="username" value="' . esc_attr(trim($usces_entries['customer']['name3']) . trim($usces_entries['customer']['name4']) . '_' . $acting_opts['testid_bank']) . '">';
205 - $html .= '<input type="hidden" name="telno" value="99999999999">';
206 - }else{
207 - $html .= '<input type="hidden" name="username" value="' . esc_attr(trim($usces_entries['customer']['name3']) . trim($usces_entries['customer']['name4'])) . '">';
208 - $html .= '<input type="hidden" name="telno" value="' . esc_attr(str_replace('-', '', $usces_entries['customer']['tel'])) . '">';
209 - }
210 - $html .= '<input type="hidden" name="email" value="' . esc_attr($usces_entries['customer']['mailaddress1']) . '">
211 - <input type="hidden" name="sendid" value="' . $member['ID'] . '">
212 - <input type="hidden" name="sendpoint" value="' . $rand . '">
213 - <input type="hidden" name="siteurl" value="' . get_option('home') . '">
214 - <input type="hidden" name="sitestr" value="「' . esc_attr(get_option('blogname')) . '」トップページへ">
215 - ';
216 - $html .= '<input type="hidden" name="dummy" value="&#65533;" />';
217 - $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"' . apply_filters('usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"') . $purchase_disabled . ' /></div>';
218 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
219 - $html .= '</form>';
220 - $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
221 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"' . apply_filters('usces_filter_confirm_prebutton', NULL) . ' /></div>';
222 - $html = apply_filters('usces_filter_confirm_inform_back', $html);
223 - $html .= '</form>'."\n";
224 - break;
225 -
226 - case 'acting_remise_card':
227 - $charging_type = $usces->getItemChargingType($cart[0]['post_id'], $cart);
228 - $frequency = $usces->getItemFrequency($cart[0]['post_id']);
229 - $chargingday = $usces->getItemChargingDay($cart[0]['post_id']);
230 - $acting_opts = $usces->options['acting_settings']['remise'];
231 - $usces->save_order_acting_data($rand);
232 - $member = $usces->get_member();
233 - $send_url = ('public' == $acting_opts['card_pc_ope']) ? $acting_opts['send_url_pc'] : $acting_opts['send_url_pc_test'];
234 - $html .= '<form id="purchase_form" name="purchase_form" action="' . $send_url . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="Shift_JIS">
235 - <input type="hidden" name="SHOPCO" value="' . esc_attr($acting_opts['SHOPCO']) . '" />
236 - <input type="hidden" name="HOSTID" value="' . esc_attr($acting_opts['HOSTID']) . '" />
237 - <input type="hidden" name="REMARKS3" value="' . $acting_opts['REMARKS3'] . '" />
238 - <input type="hidden" name="S_TORIHIKI_NO" value="' . $rand . '" />
239 - <input type="hidden" name="JOB" value="' . apply_filters('usces_filter_remise_card_job', $acting_opts['card_jb']) . '" />
240 - <input type="hidden" name="MAIL" value="' . esc_attr($usces_entries['customer']['mailaddress1']) . '" />
241 - <input type="hidden" name="ITEM" value="' . apply_filters('usces_filter_remise_card_item', '0000120') . '" />
242 - <input type="hidden" name="TOTAL" value="' . usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false) . '" />
243 - <input type="hidden" name="AMOUNT" value="' . usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false) . '" />
244 - <input type="hidden" name="RETURL" value="' . USCES_CART_URL . $usces->delim . 'acting=remise_card&acting_return=1" />
245 - <input type="hidden" name="NG_RETURL" value="' . USCES_CART_URL . $usces->delim . 'acting=remise_card&acting_return=0" />
246 - <input type="hidden" name="EXITURL" value="' . USCES_CART_URL . $usces->delim . 'confirm=1" />
247 - ';
248 - if( 'on' == $acting_opts['payquick'] && $usces->is_member_logged_in() ){
249 - $pcid = $usces->get_member_meta_value('remise_pcid', $member['ID']);
250 - $html .= '<input type="hidden" name="PAYQUICK" value="1">';
251 - if( $pcid != NULL )
252 - $html .= '<input type="hidden" name="PAYQUICKID" value="' . $pcid . '">';
253 - }
254 - if( 'on' == $acting_opts['howpay'] && isset($usces_entries['order']['div']) && '0' !== $usces_entries['order']['div'] && 'continue' != $charging_type ){
255 - $html .= '<input type="hidden" name="div" value="' . $usces_entries['order']['div'] . '">';
256 - switch( $usces_entries['order']['div'] ){
257 - case '1':
258 - $html .= '<input type="hidden" name="METHOD" value="61">';
259 - $html .= '<input type="hidden" name="PTIMES" value="2">';
260 - break;
261 - case '2':
262 - $html .= '<input type="hidden" name="METHOD" value="80">';
263 - break;
264 - }
265 - }else{
266 - $html .= '<input type="hidden" name="div" value="0">';
267 - $html .= '<input type="hidden" name="METHOD" value="10">';
268 - }
269 - if( 'continue' == $charging_type ){
270 - $nextdate = current_time('mysql');
271 - $html .= '
272 - <input type="hidden" name="AUTOCHARGE" value="1">
273 - <input type="hidden" name="AC_S_KAIIN_NO" value="' . $member['ID'] . '">
274 - <input type="hidden" name="AC_NAME" value="' . esc_attr($usces_entries['customer']['name1'].$usces_entries['customer']['name2']) . '">
275 - <input type="hidden" name="AC_KANA" value="' . esc_attr($usces_entries['customer']['name3'].$usces_entries['customer']['name4']) . '">
276 - <input type="hidden" name="AC_TEL" value="' . esc_attr(str_replace('-', '', mb_convert_kana($usces_entries['customer']['tel'], 'a', 'UTF-8'))) . '">
277 - <input type="hidden" name="AC_AMOUNT" value="' . $usces_entries['order']['total_full_price'] . '">
278 - <input type="hidden" name="AC_TOTAL" value="' . $usces_entries['order']['total_full_price'] . '">
279 - <input type="hidden" name="AC_NEXT_DATE" value="' . date('Ymd', dlseller_first_charging($cart[0]['post_id'], 'time')) . '">
280 - <input type="hidden" name="AC_INTERVAL" value="' . $frequency . 'M">
281 - ';
282 - }
283 - $html .= '<input type="hidden" name="dummy" value="&#65533;" />';
284 - $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"' . apply_filters('usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"') . $purchase_disabled . ' /></div>';
285 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
286 - $html .= '</form>';
287 - $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
288 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"' . apply_filters('usces_filter_confirm_prebutton', NULL) . ' /></div>';
289 - $html = apply_filters('usces_filter_confirm_inform_back', $html);
290 - $html .= '</form>'."\n";
291 - break;
292 -
293 - case 'acting_remise_conv':
294 - if( function_exists('mb_strlen') ){
295 - $biko = ( 22 < mb_strlen($usces_entries['order']['note'])) ? (mb_substr($usces_entries['order']['note'], 0, 22).'...') : $usces_entries['order']['note'];
296 - }else{
297 - $biko = ( 44 < strlen($usces_entries['order']['note'])) ? (substr($usces_entries['order']['note'], 0, 44).'...') : $usces_entries['order']['note'];
298 - }
299 - $datestr = get_date_from_gmt(gmdate('Y-m-d H:i:s', time()));
300 - $acting_opts = $usces->options['acting_settings']['remise'];
301 - $usces->save_order_acting_data($rand);
302 - $send_url = ('public' == $acting_opts['conv_pc_ope']) ? $acting_opts['send_url_cvs_pc'] : $acting_opts['send_url_cvs_pc_test'];
303 - $kana1 = ( !empty($usces_entries['customer']['name3']) ) ? $usces_entries['customer']['name3'] : '';
304 - if( !empty($kana1) ) {
305 - $kana1 = str_replace( "・", "", str_replace( " ", "", mb_convert_kana( $kana1, "KVC" ) ) );
306 - $kana1 = mb_substr( $kana1, 0, 20 );
307 - mb_regex_encoding( 'UTF-8' );
308 - if( !mb_ereg( "^[ァ-ヶー]+$", $kana1 ) ) $kana1 = '';
309 - }
310 - $kana2 = ( !empty($usces_entries['customer']['name4']) ) ? $usces_entries['customer']['name4'] : '';
311 - if( !empty($kana2) ) {
312 - $kana2 = str_replace( "・", "", str_replace( " ", "", mb_convert_kana( $kana2, "KVC" ) ) );
313 - $kana2 = mb_substr( $kana2, 0, 20 );
314 - mb_regex_encoding( 'UTF-8' );
315 - if( !mb_ereg( "^[ァ-ヶー]+$", $kana2 ) ) $kana2 = '';
316 - }
317 - $html .= '<form id="purchase_form" name="purchase_form" action="' . $send_url . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="Shift_JIS">
318 - <input type="hidden" name="SHOPCO" value="' . esc_attr($acting_opts['SHOPCO']) . '" />
319 - <input type="hidden" name="HOSTID" value="' . esc_attr($acting_opts['HOSTID']) . '" />
320 - <input type="hidden" name="REMARKS3" value="' . $acting_opts['REMARKS3'] . '" />
321 - <input type="hidden" name="S_TORIHIKI_NO" value="' . $rand . '" />
322 - <input type="hidden" name="NAME1" value="' . esc_attr(mb_substr($usces_entries['customer']['name1'], 0, 20)) . '" />
323 - <input type="hidden" name="NAME2" value="' . esc_attr(mb_substr($usces_entries['customer']['name2'], 0, 20)) . '" />
324 - <input type="hidden" name="KANA1" value="' . esc_attr($kana1) . '" />
325 - <input type="hidden" name="KANA2" value="' . esc_attr($kana2) . '" />
326 - <input type="hidden" name="YUBIN1" value="' . esc_attr(substr(str_replace('-', '', $usces_entries['customer']['zipcode']), 0, 3)) . '" />
327 - <input type="hidden" name="YUBIN2" value="' . esc_attr(substr(str_replace('-', '', $usces_entries['customer']['zipcode']), 3, 4)) . '" />
328 - <input type="hidden" name="ADD1" value="' . esc_attr($usces_entries['customer']['pref'] . $usces_entries['customer']['address1']) . '" />
329 - <input type="hidden" name="ADD2" value="' . esc_attr($usces_entries['customer']['address2']) . '" />
330 - <input type="hidden" name="ADD3" value="' . esc_attr($usces_entries['customer']['address3']) . '" />
331 - <input type="hidden" name="TEL" value="' . esc_attr(str_replace('-', '', mb_convert_kana($usces_entries['customer']['tel'], 'a', 'UTF-8'))) . '" />
332 - <input type="hidden" name="MAIL" value="' . esc_attr($usces_entries['customer']['mailaddress1']) . '" />
333 - <input type="hidden" name="TOTAL" value="' . $usces_entries['order']['total_full_price'] . '" />
334 - <input type="hidden" name="TAX" value="" />
335 - <input type="hidden" name="S_PAYDATE" value="' . date('Ymd', mktime(0,0,0,substr($datestr, 5, 2),substr($datestr, 8, 2)+$acting_opts['S_PAYDATE'],substr($datestr, 0, 4))) . '" />
336 - <input type="hidden" name="SEIYAKUDATE" value="' . date('Ymd', mktime(0,0,0,substr($datestr, 5, 2),substr($datestr, 8, 2),substr($datestr, 0, 4))) . '" />
337 - <input type="hidden" name="BIKO" value="' . esc_attr($biko) . '" />
338 - ';
339 - $mname_01 = '商品総額';
340 - $html .= '<input type="hidden" name="MNAME_01" value="' . $mname_01 . '" />
341 - <input type="hidden" name="MSUM_01" value="' . usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false) . '" />
342 - <input type="hidden" name="MNAME_02" value="" />
343 - <input type="hidden" name="MSUM_02" value="0" />
344 - <input type="hidden" name="MNAME_03" value="" />
345 - <input type="hidden" name="MSUM_03" value="0" />
346 - <input type="hidden" name="MNAME_04" value="" />
347 - <input type="hidden" name="MSUM_04" value="0" />
348 - <input type="hidden" name="MNAME_05" value="" />
349 - <input type="hidden" name="MSUM_05" value="0" />
350 - <input type="hidden" name="MNAME_06" value="" />
351 - <input type="hidden" name="MSUM_06" value="0" />
352 - <input type="hidden" name="MNAME_07" value="" />
353 - <input type="hidden" name="MSUM_07" value="0" />
354 - ';
355 - $html .= '<input type="hidden" name="RETURL" value="' . USCES_CART_URL . $usces->delim . 'acting=remise_conv&acting_return=1" />
356 - <input type="hidden" name="NG_RETURL" value="' . USCES_CART_URL . $usces->delim . 'acting=remise_conv&acting_return=0" />
357 - <input type="hidden" name="OPT" value="1" />
358 - <input type="hidden" name="EXITURL" value="' . USCES_CART_URL . $usces->delim . 'confirm=1" />
359 - ';
360 - $html .= '
361 - <input type="hidden" name="dummy" value="&#65533;" />
362 - <div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"' . apply_filters('usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"') . $purchase_disabled . ' /></div>';
363 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
364 - $html .= '</form>';
365 - $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
366 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"' . apply_filters('usces_filter_confirm_prebutton', NULL) . ' /></div>';
367 - $html = apply_filters('usces_filter_confirm_inform_back', $html);
368 - $html .= '</form>'."\n";
369 - break;
370 -
371 -//20101018ysk start
372 - case 'acting_jpayment_card'://クレジット決済(J-Payment)
373 - $acting_opts = $usces->options['acting_settings']['jpayment'];
374 - $usces->save_order_acting_data($rand);
375 -//20120823ysk start 0000547
376 - $itemName = $usces->getItemName($cart[0]['post_id']);
377 - if(1 < count($cart)) $itemName .= ','.__('Others', 'usces');
378 - if(50 < mb_strlen($itemName)) $itemName = mb_substr($itemName, 0, 50).'...';
379 - $quantity = 0;
380 - foreach($cart as $cart_row) {
381 - $quantity += $cart_row['quantity'];
382 - }
383 - $desc = $itemName.' '.__('Quantity','usces').':'.$quantity;
384 -//20120823ysk end
385 - $html .= '<form id="purchase_form" name="purchase_form" action="'.$acting_opts['send_url'].'" method="post" onKeyDown="if(event.keyCode == 13) {return false;}" >
386 - <input type="hidden" name="aid" value="'.$acting_opts['aid'].'" />
387 - <input type="hidden" name="cod" value="'.$rand.'" />
388 - <input type="hidden" name="jb" value="'.$acting_opts['card_jb'].'" />
389 - <input type="hidden" name="am" value="'.usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false).'" />
390 - <input type="hidden" name="tx" value="0" />
391 - <input type="hidden" name="sf" value="0" />
392 - <input type="hidden" name="pt" value="1" />
393 - <input type="hidden" name="inm" value="'.esc_attr($desc).'" />
394 - <input type="hidden" name="pn" value="'.esc_attr(str_replace('-', '', mb_convert_kana($usces_entries['customer']['tel'], 'a', 'UTF-8'))).'" />
395 - <input type="hidden" name="em" value="'.esc_attr($usces_entries['customer']['mailaddress1']).'" />
396 - <input type="hidden" name="acting" value="jpayment_card" />
397 - <input type="hidden" name="acting_return" value="1" />
398 - <input type="hidden" name="page_id" value="'.USCES_CART_NUMBER.'" />
399 - <input type="hidden" name="uscesid" value="' . $usces->get_uscesid(false) . '">
400 - ';
401 - $html .= '<div class="send"><input name="purchase_jpayment" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"'.apply_filters('usces_filter_confirm_nextbutton', NULL).$purchase_disabled.' /></div>';
402 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
403 - $html .= '</form>';
404 - $html .= '<form action="'.USCES_CART_URL.'" method="post" onKeyDown="if(event.keyCode == 13) {return false;}">
405 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' /></div>';
406 - $html = apply_filters('usces_filter_confirm_inform_back', $html);
407 - $html .= '</form>'."\n";
408 - break;
409 - case 'acting_jpayment_conv'://コンビニ・ペーパーレス決済(J-Payment)
410 - $acting_opts = $usces->options['acting_settings']['jpayment'];
411 - $usces->save_order_acting_data($rand);
412 -//20120823ysk start 0000547
413 - $itemName = $usces->getItemName($cart[0]['post_id']);
414 - if(1 < count($cart)) $itemName .= ','.__('Others', 'usces');
415 - if(50 < mb_strlen($itemName)) $itemName = mb_substr($itemName, 0, 50).'...';
416 - $quantity = 0;
417 - foreach($cart as $cart_row) {
418 - $quantity += $cart_row['quantity'];
419 - }
420 - $desc = $itemName.' '.__('Quantity','usces').':'.$quantity;
421 -//20120823ysk end
422 - $html .= '<form id="purchase_form" name="purchase_form" action="'.$acting_opts['send_url'].'" method="post" onKeyDown="if(event.keyCode == 13) {return false;}" >
423 - <input type="hidden" name="aid" value="'.$acting_opts['aid'].'" />
424 - <input type="hidden" name="cod" value="'.$rand.'" />
425 - <input type="hidden" name="jb" value="CAPTURE" />
426 - <input type="hidden" name="am" value="'.usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false).'" />
427 - <input type="hidden" name="tx" value="0" />
428 - <input type="hidden" name="sf" value="0" />
429 - <input type="hidden" name="pt" value="2" />
430 - <input type="hidden" name="inm" value="'.esc_attr($desc).'" />
431 - <input type="hidden" name="pn" value="'.esc_attr(str_replace('-', '', mb_convert_kana($usces_entries['customer']['tel'], 'a', 'UTF-8'))).'" />
432 - <input type="hidden" name="em" value="'.esc_attr($usces_entries['customer']['mailaddress1']).'" />
433 - <input type="hidden" name="acting" value="jpayment_conv" />
434 - <input type="hidden" name="acting_return" value="1" />
435 - <input type="hidden" name="page_id" value="'.USCES_CART_NUMBER.'" />
436 - <input type="hidden" name="uscesid" value="' . $usces->get_uscesid(false) . '">
437 - ';
438 - $html .= '<div class="send"><input name="purchase_jpayment" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"'.apply_filters('usces_filter_confirm_nextbutton', NULL).$purchase_disabled.' /></div>';
439 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
440 - $html .= '</form>';
441 - $html .= '<form action="'.USCES_CART_URL.'" method="post" onKeyDown="if(event.keyCode == 13) {return false;}">
442 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' /></div>';
443 - $html = apply_filters('usces_filter_confirm_inform_back', $html);
444 - $html .= '</form>'."\n";
445 - break;
446 - case 'acting_jpayment_bank'://バンクチェック決済(J-Payment)
447 - $acting_opts = $usces->options['acting_settings']['jpayment'];
448 - $usces->save_order_acting_data($rand);
449 -//20120823ysk start 0000547
450 - $itemName = $usces->getItemName($cart[0]['post_id']);
451 - if(1 < count($cart)) $itemName .= ','.__('Others', 'usces');
452 - if(50 < mb_strlen($itemName)) $itemName = mb_substr($itemName, 0, 50).'...';
453 - $quantity = 0;
454 - foreach($cart as $cart_row) {
455 - $quantity += $cart_row['quantity'];
456 - }
457 - $desc = $itemName.' '.__('Quantity','usces').':'.$quantity;
458 -//20120823ysk end
459 - $html .= '<form id="purchase_form" name="purchase_form" action="'.$acting_opts['send_url'].'" method="post" onKeyDown="if(event.keyCode == 13) {return false;}" >
460 - <input type="hidden" name="aid" value="'.$acting_opts['aid'].'" />
461 - <input type="hidden" name="cod" value="'.$rand.'" />
462 - <input type="hidden" name="jb" value="CAPTURE" />
463 - <input type="hidden" name="am" value="'.usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false).'" />
464 - <input type="hidden" name="tx" value="0" />
465 - <input type="hidden" name="sf" value="0" />
466 - <input type="hidden" name="pt" value="7" />
467 - <input type="hidden" name="inm" value="'.esc_attr($desc).'" />
468 - <input type="hidden" name="pn" value="'.esc_attr(str_replace('-', '', mb_convert_kana($usces_entries['customer']['tel'], 'a', 'UTF-8'))).'" />
469 - <input type="hidden" name="em" value="'.esc_attr($usces_entries['customer']['mailaddress1']).'" />
470 - <input type="hidden" name="acting" value="jpayment_bank" />
471 - <input type="hidden" name="acting_return" value="1" />
472 - <input type="hidden" name="page_id" value="'.USCES_CART_NUMBER.'" />
473 - <input type="hidden" name="uscesid" value="' . $usces->get_uscesid(false) . '">
474 - ';
475 - $html .= '<div class="send"><input name="purchase_jpayment" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"'.apply_filters('usces_filter_confirm_nextbutton', NULL).$purchase_disabled.' /></div>';
476 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
477 - $html .= '</form>';
478 - $html .= '<form action="'.USCES_CART_URL.'" method="post" onKeyDown="if(event.keyCode == 13) {return false;}">
479 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' /></div>';
480 - $html = apply_filters('usces_filter_confirm_inform_back', $html);
481 - $html .= '</form>'."\n";
482 - break;
483 -//20101018ysk end
484 -//20110208ysk start
485 - case 'acting_paypal_ec'://PayPal(エクスプレス・チェックアウト)
486 - $acting_opts = $usces->options['acting_settings']['paypal'];
487 - $currency_code = $usces->get_currency_code();
488 - $html .= '<form id="purchase_form" action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
489 - <input type="hidden" name="SOLUTIONTYPE" value="Sole">
490 - <input type="hidden" name="LANDINGPAGE" value="Billing">
491 - <input type="hidden" name="EMAIL" value="'.esc_attr( $usces_entries['customer']['mailaddress1'] ).'">
492 - <input type="hidden" name="PAYMENTREQUEST_0_CURRENCYCODE" value="'.$currency_code.'">';
493 - if( 'shipped' == $usces->getItemDivision( $cart[0]['post_id'] ) ) {
494 - $name = apply_filters( 'usces_filter_paypalec_shiptoname', esc_attr($usces_entries['delivery']['name2'].' '.$usces_entries['delivery']['name1']) );
495 - $address2 = apply_filters( 'usces_filter_paypalec_shiptostreet', esc_attr($usces_entries['delivery']['address2']) );
496 - $address3 = apply_filters( 'usces_filter_paypalec_shiptostreet2', esc_attr($usces_entries['delivery']['address3']) );
497 - $address1 = apply_filters( 'usces_filter_paypalec_shiptocity', esc_attr($usces_entries['delivery']['address1']) );
498 - $pref = apply_filters( 'usces_filter_paypalec_shiptostate', esc_attr($usces_entries['delivery']['pref']) );
499 - $country = ( !empty($usces_entries['delivery']['country']) ) ? $usces_entries['delivery']['country'] : usces_get_base_country();
500 - $country_code = apply_filters( 'usces_filter_paypalec_shiptocountrycode', $country );
501 - $zip = apply_filters( 'usces_filter_paypalec_shiptozip', $usces_entries['delivery']['zipcode'] );
502 - $tel = apply_filters( 'usces_filter_paypalec_shiptophonenum', ltrim(str_replace('-', '', $usces_entries['delivery']['tel']), '0') );
503 - $html .= '
504 - <input type="hidden" name="PAYMENTREQUEST_0_SHIPTONAME" value="'.$name.'">
505 - <input type="hidden" name="PAYMENTREQUEST_0_SHIPTOSTREET" value="'.$address2.'">
506 - <input type="hidden" name="PAYMENTREQUEST_0_SHIPTOSTREET2" value="'.$address3.'">
507 - <input type="hidden" name="PAYMENTREQUEST_0_SHIPTOCITY" value="'.$address1.'">
508 - <input type="hidden" name="PAYMENTREQUEST_0_SHIPTOSTATE" value="'.$pref.'">
509 - <input type="hidden" name="PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE" value="'.$country_code.'">
510 - <input type="hidden" name="PAYMENTREQUEST_0_SHIPTOZIP" value="'.$zip.'">
511 - <input type="hidden" name="PAYMENTREQUEST_0_SHIPTOPHONENUM" value="'.$tel.'">';
512 - }
513 -//20120629ysk start 0000520
514 - if( 'shipped' != $usces->getItemDivision( $cart[0]['post_id'] ) ) {
515 - $html .= '<input type="hidden" name="NOSHIPPING" value="1">';
516 - }
517 -//20120629ysk end
518 - $charging_type = $usces->getItemChargingType($cart[0]['post_id'], $cart);
519 - //$frequency = $usces->getItemFrequency($cart[0]['post_id']);
520 - if( 'continue' != $charging_type ) {
521 - //通常購入
522 -//20110606ysk start
523 -/* $itemName = $usces->getItemName($cart[0]['post_id']);
524 - if(1 < count($cart)) $itemName .= ','.__('Others', 'usces');
525 - if(50 < mb_strlen($itemName)) $itemName = mb_substr($itemName, 0, 50).'...';
526 - $quantity = 0;
527 - foreach($cart as $cart_row) {
528 - $quantity += $cart_row['quantity'];
529 - }
530 - $desc = $itemName.' '.__('Quantity','usces').':'.$quantity;
531 - $html .= '<input type="hidden" name="PAYMENTREQUEST_0_DESC" value="'.esc_attr($desc).'">';
532 -*/
533 - $item_total_price = 0;
534 - $i = 0;
535 - foreach( $cart as $cart_row ) {
536 - $html .= '
537 - <input type="hidden" name="L_PAYMENTREQUEST_0_NAME'.$i.'" value="'.esc_attr($usces->getItemName($cart_row['post_id'])).'">
538 - <input type="hidden" name="L_PAYMENTREQUEST_0_AMT'.$i.'" value="'.usces_crform($cart_row['price'], false, false, 'return', false).'">
539 - <input type="hidden" name="L_PAYMENTREQUEST_0_NUMBER'.$i.'" value="'.esc_attr($usces->getItemCode($cart_row['post_id'])).'">
540 - <input type="hidden" name="L_PAYMENTREQUEST_0_QTY'.$i.'" value="'.esc_attr($cart_row['quantity']).'">';
541 - $item_total_price += ( $cart_row['price'] * $cart_row['quantity'] );
542 - $i++;
543 - }
544 -//20110606ysk end
545 - //if( !empty($usces_entries['order']['discount']) ) $html .= '<input type="hidden" name="PAYMENTREQUEST_0_SHIPDISCAMT" value="'.usces_crform($usces_entries['order']['discount'], false, false, 'return', false).'">';
546 - if( !empty($usces_entries['order']['discount']) ) {
547 - $html .= '
548 - <input type="hidden" name="L_PAYMENTREQUEST_0_NAME'.$i.'" value="'.esc_attr(__('Campaign disnount', 'usces')).'">
549 - <input type="hidden" name="L_PAYMENTREQUEST_0_AMT'.$i.'" value="'.usces_crform($usces_entries['order']['discount'], false, false, 'return', false).'">';
550 - $item_total_price += $usces_entries['order']['discount'];
551 - $i++;
552 - }
553 - if( !empty($usces_entries['order']['usedpoint']) ) {
554 - $html .= '
555 - <input type="hidden" name="L_PAYMENTREQUEST_0_NAME'.$i.'" value="'.esc_attr(__('Used points', 'usces')).'">
556 - <input type="hidden" name="L_PAYMENTREQUEST_0_AMT'.$i.'" value="'.usces_crform($usces_entries['order']['usedpoint']*(-1), false, false, 'return', false).'">';
557 - $item_total_price -= $usces_entries['order']['usedpoint'];
558 - $i++;
559 - }
560 - $html .= '
561 - <input type="hidden" name="PAYMENTREQUEST_0_ITEMAMT" value="'.usces_crform($item_total_price, false, false, 'return', false).'">
562 - <input type="hidden" name="PAYMENTREQUEST_0_SHIPPINGAMT" value="'.usces_crform($usces_entries['order']['shipping_charge'], false, false, 'return', false).'">
563 - <input type="hidden" name="PAYMENTREQUEST_0_AMT" value="'.usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false).'">
564 - ';
565 - if( !empty($usces_entries['order']['cod_fee']) ) $html .= '<input type="hidden" name="PAYMENTREQUEST_0_HANDLINGAMT" value="'.usces_crform($usces_entries['order']['cod_fee'], false, false, 'return', false).'">';
566 - if( !empty($usces_entries['order']['tax']) ) $html .= '<input type="hidden" name="PAYMENTREQUEST_0_TAXAMT" value="'.usces_crform($usces_entries['order']['tax'], false, false, 'return', false).'">';
567 - } else {
568 - //定期支払い
569 - //$desc = usces_make_agreement_description($cart, $usces_entries['order']['total_items_price']);
570 - $desc = usces_make_agreement_description($cart, $usces_entries['order']['total_full_price']);//20111125ysk 0000320
571 - $html .= '<input type="hidden" name="L_BILLINGTYPE0" value="RecurringPayments">
572 - <input type="hidden" name="L_BILLINGAGREEMENTDESCRIPTION0" value="'.esc_attr($desc).'">
573 - <input type="hidden" name="AMT" value="0">';
574 - }
575 - if( !empty($acting_opts['logoimg']) ) $html .= '<input type="hidden" name="LOGOIMG" value="'.esc_attr($acting_opts['logoimg']).'">';
576 - //if( !empty($acting_opts['cartbordercolor']) and 'FFFFFF' != strtoupper($acting_opts['cartbordercolor']) ) $html .= '<input type="hidden" name="CARTBORDERCOLOR" value="'.esc_attr($acting_opts['cartbordercolor']).'">';
577 - if( !empty($acting_opts['cartbordercolor']) ) $html .= '<input type="hidden" name="CARTBORDERCOLOR" value="'.esc_attr($acting_opts['cartbordercolor']).'">';
578 - $html .= '<input type="hidden" name="purchase" value="acting_paypal_ec">';//20110502ysk
579 - $html .= '<div class="send"><input type="image" src="https://www.paypal.com/'.( USCES_JP ? 'ja_JP/JP' : 'en_US' ).'/i/btn/btn_xpressCheckout.gif" border="0" name="submit" value="submit" alt="PayPal"'.apply_filters('usces_filter_confirm_nextbutton', NULL).$purchase_disabled.' /></div>';
580 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
581 - $html .= '</form>';
582 - $html .= '<form action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
583 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' /></div>';
584 - $html = apply_filters('usces_filter_confirm_inform_back', $html);
585 - $html .= '</form>';
586 - break;
587 -//20110208ysk end
588 -//20140908ysk start
589 - case 'acting_paypal_wpp'://PayPal(ウェブペイメントプラス)
590 - usces_save_order_acting_data( $rand );
591 - $acting_opts = $usces->options['acting_settings']['paypal_wpp'];
592 - $currency_code = $usces->get_currency_code();
593 - $name1 = esc_attr( $usces_entries['customer']['name1'] );
594 - $name2 = esc_attr( $usces_entries['customer']['name2'] );
595 - $address2 = esc_attr( $usces_entries['customer']['address2'] );
596 - $address3 = esc_attr( $usces_entries['customer']['address3'] );
597 - $address1 = esc_attr( $usces_entries['customer']['address1'] );
598 - $pref = esc_attr( $usces_entries['customer']['pref'] );
599 - $country = ( !empty($usces_entries['customer']['country']) ) ? $usces_entries['customer']['country'] : usces_get_base_country();
600 - $zip = str_replace( '-', '', $usces_entries['customer']['zipcode'] );
601 - $tel = ltrim( str_replace( '-', '', $usces_entries['customer']['tel'] ), '0' );
602 - $amount = usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false );
603 - $return_url = USCES_CART_URL.$usces->delim.'acting=paypal_wpp&acting_return=1&order_id='.$rand;
604 - $cancel_url = USCES_CART_URL.$usces->delim.'confirm=1';
605 - $iframe_width = apply_filters( 'usces_filter_paypal_wpp_iframe_width', '560' );
606 - $iframe_height = apply_filters( 'usces_filter_paypal_wpp_iframe_height', '400' );
607 - $html .= '<div id="paypal_wpp_iframe" style="width:'.$iframe_width.'px; margin: 0 auto;">
608 - <iframe name="hss_iframe" width="100%" height="'.$iframe_height.'px"></iframe>
609 - <form style="display:none" target="hss_iframe" name="form_iframe" method="post" action="'.$acting_opts['paypal_url'].'">
610 - <input type="hidden" name="cmd" value="_hosted-payment">
611 - <input type="hidden" name="subtotal" value="'.$amount.'">
612 - <input type="hidden" name="business" value="'.$acting_opts['paypal_id'].'">
613 - <input type="hidden" name="paymentaction" value="sale">
614 - <input type="hidden" name="template" value="templateD">
615 - <input type="hidden" name="billing_address1" value="'.$address2.'">
616 - <input type="hidden" name="billing_address2" value="'.$address3.'">
617 - <input type="hidden" name="billing_city" value="'.$address1.'">
618 - <input type="hidden" name="billing_country" value="'.$country.'">
619 - <input type="hidden" name="billing_first_name" value="'.$name1.'">
620 - <input type="hidden" name="billing_last_name" value="'.$name2.'">
621 - <input type="hidden" name="billing_state" value="'.$pref.'">
622 - <input type="hidden" name="billing_zip" value="'.$zip.'">
623 - <input type="hidden" name="address_override" value="true">
624 - <input type="hidden" name="currency_code" value="'.$currency_code.'">
625 - <input type="hidden" name="return" value="'.$return_url.'">
626 - <input type="hidden" name="cancel_url" value="'.$cancel_url.'">
627 - <input type="hidden" name="showHostedThankyouPage" value="false">
628 - <input type="hidden" name="custom" value="'.$rand.'">
629 - <input type="hidden" name="bn" value="uscons_cart_WPS_JP">
630 - </form>
631 - <script type="text/javascript">
632 - document.form_iframe.submit();
633 - </script></div>';
634 - $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
635 - $html .= '<form action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
636 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' /></div>';
637 - $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
638 - $html .= '</form>';
639 - break;
640 -//20140908ysk end
641 -//20120413ysk start
642 - case 'acting_sbps_card':
643 - case 'acting_sbps_conv':
644 - case 'acting_sbps_payeasy':
645 - case 'acting_sbps_wallet':
646 - case 'acting_sbps_mobile':
647 - $charging_type = $usces->getItemChargingType($cart[0]['post_id']);
648 - $frequency = $usces->getItemFrequency($cart[0]['post_id']);
649 - $chargingday = $usces->getItemChargingDay($cart[0]['post_id']);
650 - $acting_opts = $usces->options['acting_settings']['sbps'];
651 - $usces->save_order_acting_data($rand);
652 - $member = $usces->get_member();
653 - $cust_code = ( empty($member['ID']) ) ? str_replace('-', '', mb_convert_kana($usces_entries['customer']['tel'], 'a', 'UTF-8')) : $member['ID'];
654 - if( 'public' == $acting_opts['ope'] ) {
655 - $send_url = $acting_opts['send_url'];
656 - } elseif( 'test' == $acting_opts['ope'] ) {
657 - $send_url = $acting_opts['send_url_test'];
658 - } else {
659 - $send_url = $acting_opts['send_url_check'];
660 - }
661 - $sbps_cust_no = '';
662 - $sbps_payment_no = '';
663 - switch( $acting_flag ) {
664 - case 'acting_sbps_card':
665 - //if( 'on' == $acting_opts['cust'] ) {
666 - // $sbps_cust_no = $usces->get_member_meta_value( 'sbps_cust_no', $member['ID'] );
667 - // $sbps_payment_no = $usces->get_member_meta_value( 'sbps_payment_no', $member['ID'] );
668 - //}
669 - $pay_method = ( 'on' == $acting_opts['3d_secure'] ) ? "credit3d" : "credit";
670 - $acting = "sbps_card";
671 - $free_csv = "";
672 - break;
673 - case 'acting_sbps_conv':
674 - $pay_method = "webcvs";
675 - $acting = "sbps_conv";
676 - $free_csv = usces_set_free_csv( $usces_entries['customer'] );
677 - break;
678 - case 'acting_sbps_payeasy':
679 - $pay_method = "payeasy";
680 - $acting = "sbps_payeasy";
681 - $free_csv = usces_set_free_csv( $usces_entries['customer'] );
682 - break;
683 - case 'acting_sbps_wallet':
684 - $pay_method = "";
685 - if( 'on' == $acting_opts['wallet_yahoowallet'] ) $pay_method .= ",yahoowallet";
686 - if( 'on' == $acting_opts['wallet_rakuten'] ) $pay_method .= ",rakuten";
687 - if( 'on' == $acting_opts['wallet_paypal'] ) $pay_method .= ",paypal";
688 - if( 'on' == $acting_opts['wallet_netmile'] ) $pay_method .= ",netmile";
689 - if( 'on' == $acting_opts['wallet_alipay'] ) $pay_method .= ",alipay";
690 - $pay_method = ltrim( $pay_method, "," );
691 - $acting = "sbps_wallet";
692 - $free_csv = "";
693 - break;
694 - case 'acting_sbps_mobile':
695 - $pay_method = "";
696 - if( 'on' == $acting_opts['mobile_docomo'] ) $pay_method .= ",docomo";
697 - if( 'on' == $acting_opts['mobile_softbank'] ) $pay_method .= ",softbank";
698 - if( 'on' == $acting_opts['mobile_auone'] ) $pay_method .= ",auone";
699 - if( 'on' == $acting_opts['mobile_mysoftbank'] ) $pay_method .= ",mysoftbank";
700 - if( 'on' == $acting_opts['mobile_softbank2'] ) $pay_method .= ",softbank2";
701 - $pay_method = ltrim( $pay_method, "," );
702 - $acting = "sbps_mobile";
703 - $free_csv = "";
704 - break;
705 - }
706 - $item_id = $cart[0]['post_id'];
707 - $item_name = $usces->getItemName($cart[0]['post_id']);
708 - if(1 < count($cart)) $item_name .= ' '.__('Others', 'usces');
709 - if(36 < mb_strlen($item_name)) $item_name = mb_substr($item_name, 0, 36).'...';
710 - $item_name = esc_attr( $item_name );
711 - $amount = usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false);
712 - $pay_type = "0";
713 - $auto_charge_type = "";
714 - $service_type = "0";
715 - $div_settle = "";
716 - $last_charge_month = "";
717 - $camp_type = "";
718 - $terminal_type = "0";
719 - $success_url = USCES_CART_URL.$usces->delim."acting=".$acting."&acting_return=1";
720 - $cancel_url = USCES_CART_URL.$usces->delim."acting=".$acting."&confirm=1";
721 - $error_url = USCES_CART_URL.$usces->delim."acting=".$acting."&acting_return=0";
722 - $pagecon_url = USCES_CART_URL;
723 - $free1 = $acting_flag;
724 - $request_date = date('YmdHis', current_time('timestamp'));
725 - $limit_second = "600";
726 - $sps_hashcode = $pay_method.$acting_opts['merchant_id'].$acting_opts['service_id'].$cust_code.$sbps_cust_no.$sbps_payment_no.$rand.$item_id.$item_name.$amount.$pay_type.$auto_charge_type.$service_type.$div_settle.$last_charge_month.$camp_type.$terminal_type.$success_url.$cancel_url.$error_url.$pagecon_url.$free1.$free_csv.$request_date.$limit_second.$acting_opts['hash_key'];
727 - $sps_hashcode = sha1( $sps_hashcode );
728 - $html .= '<form id="purchase_form" name="purchase_form" action="'.$send_url.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="Shift_JIS">
729 - <input type="hidden" name="pay_method" value="'.$pay_method.'" />
730 - <input type="hidden" name="merchant_id" value="'.$acting_opts['merchant_id'].'" />
731 - <input type="hidden" name="service_id" value="'.$acting_opts['service_id'].'" />
732 - <input type="hidden" name="cust_code" value="'.$cust_code.'" />
733 - <input type="hidden" name="sps_cust_no" value="'.$sbps_cust_no.'" />
734 - <input type="hidden" name="sps_payment_no" value="'.$sbps_payment_no.'" />
735 - <input type="hidden" name="order_id" value="'.$rand.'" />
736 - <input type="hidden" name="item_id" value="'.$item_id.'" />
737 - <input type="hidden" name="pay_item_id" value="" />
738 - <input type="hidden" name="item_name" value="'.$item_name.'" />
739 - <input type="hidden" name="tax" value="" />
740 - <input type="hidden" name="amount" value="'.$amount.'" />
741 - <input type="hidden" name="pay_type" value="'.$pay_type.'" />
742 - <input type="hidden" name="auto_charge_type" value="'.$auto_charge_type.'" />
743 - <input type="hidden" name="service_type" value="'.$service_type.'" />
744 - <input type="hidden" name="div_settle" value="'.$div_settle.'" />
745 - <input type="hidden" name="last_charge_month" value="'.$last_charge_month.'" />
746 - <input type="hidden" name="camp_type" value="'.$camp_type.'" />
747 - <input type="hidden" name="terminal_type" value="'.$terminal_type.'" />
748 - <input type="hidden" name="success_url" value="'.$success_url.'" />
749 - <input type="hidden" name="cancel_url" value="'.$cancel_url.'" />
750 - <input type="hidden" name="error_url" value="'.$error_url.'" />
751 - <input type="hidden" name="pagecon_url" value="'.$pagecon_url.'" />
752 - <input type="hidden" name="free1" value="'.$free1.'" />
753 - <input type="hidden" name="free2" value="" />
754 - <input type="hidden" name="free3" value="" />
755 - <input type="hidden" name="free_csv" value="'.$free_csv.'" />
756 - <input type="hidden" name="request_date" value="'.$request_date.'" />
757 - <input type="hidden" name="limit_second" value="'.$limit_second.'" />
758 - <input type="hidden" name="sps_hashcode" value="'.$sps_hashcode.'" />
759 - ';
760 - $html .= '<input type="hidden" name="dummy" value="&#65533;" />';
761 - $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.apply_filters('usces_filter_confirm_nextbutton_value', __('Checkout', 'usces')).'"' . apply_filters('usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"') . $purchase_disabled . ' /></div>';
762 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
763 - $html .= '</form>';
764 - $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
765 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"' . apply_filters('usces_filter_confirm_prebutton', NULL) . ' /></div>';
766 - $html = apply_filters('usces_filter_confirm_inform_back', $html);
767 - $html .= '</form>'."\n";
768 - break;
769 -//20120413ysk end
770 -//20120618ysk start
771 - case 'acting_telecom_card'://テレコムクレジット
772 - $acting_opts = $usces->options['acting_settings']['telecom'];
773 - $member = $usces->get_member();
774 - if( empty($member['ID']) ) {
775 - $memid = 99999999;
776 - $send_url = $acting_opts['send_url'];
777 - } else {
778 - $memid = $member['ID'];
779 - $send_url = ( 'on' == $acting_opts['oneclick'] ) ? $acting_opts['oneclick_send_url'] : $acting_opts['send_url'];
780 - }
781 - $money = ( '$' == usces_get_cr_symbol() ) ? '$' : '';
782 - $money .= usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false );
783 - $tel = str_replace('-', '', $usces_entries['customer']['tel']);
784 - $redirect_url = USCES_CART_URL.$usces->delim.'acting=telecom_card&acting_return=1&result=1';
785 - $redirect_back_url = USCES_CART_URL.$usces->delim.'confirm=1';
786 - $html .= '<form id="purchase_form" action="'.$send_url.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
787 - <input type="hidden" name="clientip" value="'.$acting_opts['clientip'].'">
788 - <input type="hidden" name="money" value="'.apply_filters( 'usces_filter_acting_amount', $money, $acting_flag ).'">
789 - <input type="hidden" name="sendid" value="'.$memid.'">
790 - <input type="hidden" name="usrtel" value="'.$tel.'">
791 - <input type="hidden" name="usrmail" value="'.esc_attr($usces_entries['customer']['mailaddress1']).'">
792 - <input type="hidden" name="redirect_url" value="'.$redirect_url.'">
793 - <input type="hidden" name="redirect_back_url" value="'.$redirect_back_url.'">
794 - <input type="hidden" name="option" value="'.$rand.'">
795 - ';
796 - $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"'.apply_filters('usces_filter_confirm_nextbutton', NULL).$purchase_disabled.' /></div>';
797 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
798 - $html .= '</form>';
799 - $html .= '<form action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
800 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' /></div>';
801 - $html = apply_filters('usces_filter_confirm_inform_back', $html);
802 - $html .= '</form>';
803 - break;
804 -//20120618ysk end
805 -//20121030ysk start
806 - case 'acting_telecom_edy'://Edy決済(テレコムクレジット)
807 - $acting_opts = $usces->options['acting_settings']['telecom'];
808 - $member = $usces->get_member();
809 - $memid = empty($member['ID']) ? 99999999 : $member['ID'];
810 - $money = ( '$' == usces_get_cr_symbol() ) ? '$' : '';
811 - $money .= usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false );
812 - $redirect_back_url = USCES_CART_URL.$usces->delim.'acting=telecom_edy&acting_return=1&reg_order=1';
813 - $html .= '<form id="purchase_form" action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
814 - <input type="hidden" name="clientip" value="'.$acting_opts['clientip'].'">
815 - <input type="hidden" name="sendid" value="'.$memid.'">
816 - <input type="hidden" name="money" value="'.apply_filters( 'usces_filter_acting_amount', $money, $acting_flag ).'">
817 - <input type="hidden" name="redirect_back_url" value="'.$redirect_back_url.'">
818 - <input type="hidden" name="option" value="'.$rand.'">
819 - ';
820 - $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"'.apply_filters('usces_filter_confirm_nextbutton', NULL).$purchase_disabled.' /></div>';
821 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
822 - $html .= '</form>';
823 - $html .= '<form action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
824 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' /></div>';
825 - $html = apply_filters('usces_filter_confirm_inform_back', $html);
826 - $html .= '</form>';
827 - break;
828 -//20121030ysk end
829 -//20121206ysk start
830 - case 'acting_digitalcheck_card'://カード決済(ペイデザイン)
831 - $acting_opts = $usces->options['acting_settings']['digitalcheck'];
832 - $sid = uniqid();
833 - $usces->save_order_acting_data($sid);
834 - $member = $usces->get_member();
835 - if( 'on' == $acting_opts['card_user_id'] && $usces->is_member_logged_in() ) {
836 - $ip_user_id = $usces->get_member_meta_value( 'digitalcheck_ip_user_id', $member['ID'] );
837 - if( empty($ip_user_id) ) {
838 - $ip_user_id = $member['ID'];
839 - $send_url = $acting_opts['send_url_card'];
840 - $fuka = $acting_flag.$ip_user_id;
841 - } else {
842 - $send_url = USCES_CART_URL;
843 - $fuka = $acting_flag;
844 - }
845 - } else {
846 - $ip_user_id = false;
847 - $send_url = $acting_opts['send_url_card'];
848 - $fuka = $acting_flag;
849 - }
850 - $item_name = $usces->getItemName($cart[0]['post_id']);
851 - if( 1 < count($cart) ) $item_name .= ','.__('Others', 'usces');
852 - if( 46 < strlen($item_name) ) $item_name = mb_strimwidth( $item_name, 0, 50, '...' );
853 - $kakutei = ( empty($acting_opts['card_kakutei']) ) ? '0' : $acting_opts['card_kakutei'];
854 - $html .= '<form id="purchase_form" name="purchase_form" action="'.$send_url.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="Shift_JIS">
855 - <input type="hidden" name="IP" value="'.$acting_opts['card_ip'].'" />
856 - <input type="hidden" name="SID" value="'.$sid.'" />
857 - <input type="hidden" name="N1" value="'.$item_name.'">
858 - <input type="hidden" name="K1" value="'.usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false).'">
859 - <input type="hidden" name="STORE" value="51" />
860 - <input type="hidden" name="KAKUTEI" value="'.$kakutei.'" />
861 - <input type="hidden" name="FUKA" value="'.$fuka.'" />
862 - <input type="hidden" name="NAME1" value="'.esc_attr(mb_strimwidth($usces_entries['customer']['name1'], 0, 20)).'" />
863 - <input type="hidden" name="NAME2" value="'.esc_attr(mb_strimwidth($usces_entries['customer']['name2'], 0, 20)).'" />
864 - <input type="hidden" name="KANA1" value="'.esc_attr(mb_strimwidth($usces_entries['customer']['name3'], 0, 20)).'" />
865 - <input type="hidden" name="KANA2" value="'.esc_attr(mb_strimwidth($usces_entries['customer']['name4'], 0, 20)).'" />
866 - <input type="hidden" name="YUBIN1" value="'.esc_attr(substr(str_replace('-', '', mb_convert_kana($usces_entries['customer']['zipcode'], 'a', 'UTF-8')), 0, 7)).'" />
867 - <input type="hidden" name="TEL" value="'.esc_attr(substr(str_replace('-', '', mb_convert_kana($usces_entries['customer']['tel'], 'a', 'UTF-8')), 0, 11)).'" />
868 - <input type="hidden" name="ADR1" value="'.esc_attr(mb_strimwidth($usces_entries['customer']['pref'].$usces_entries['customer']['address1'].$usces_entries['customer']['address2'], 0, 50)).'" />
869 - <input type="hidden" name="ADR2" value="'.esc_attr(mb_strimwidth($usces_entries['customer']['address3'], 0, 50)).'" />
870 - <input type="hidden" name="MAIL" value="'.esc_attr($usces_entries['customer']['mailaddress1']).'" />
871 - ';
872 - if( $ip_user_id ) {
873 - $html .= '<input type="hidden" name="PASS" value="'.$acting_opts['card_pass'].'">
874 - <input type="hidden" name="IP_USER_ID" value="'.$ip_user_id.'">
875 - ';
876 - }
877 - if( $usces->use_ssl ) {
878 - $ssl_url = $usces->options['ssl_url'].'/?page_id='.USCES_CART_NUMBER;
879 - $html .= '<input type="hidden" name="OKURL" value="'.$ssl_url.$usces->delim.'acting=digitalcheck_card&acting_return=1" />
880 - <input type="hidden" name="RT" value="'.$ssl_url.$usces->delim.'acting=digitalcheck_card&confirm=1" />
881 - ';
882 - } else {
883 - $html .= '<input type="hidden" name="OKURL" value="'.USCES_CART_URL.$usces->delim.'acting=digitalcheck_card&acting_return=1" />
884 - <input type="hidden" name="RT" value="'.USCES_CART_URL.$usces->delim.'acting=digitalcheck_card&confirm=1" />
885 - ';
886 - }
887 - $html .= '<input type="hidden" name="dummy" value="&#65533;" />';
888 - $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"'.apply_filters('usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"').$purchase_disabled.' /></div>';
889 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $sid, $purchase_disabled);
890 - $html .= '</form>';
891 - $html .= '<form action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
892 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' /></div>';
893 - $html = apply_filters('usces_filter_confirm_inform_back', $html);
894 - $html .= '</form>'."\n";
895 - break;
896 - case 'acting_digitalcheck_conv'://コンビニ決済(ペイデザイン)
897 - $acting_opts = $usces->options['acting_settings']['digitalcheck'];
898 - $sid = uniqid();
899 - $usces->save_order_acting_data($sid);
900 - $item_name = $usces->getItemName($cart[0]['post_id']);
901 - if( 1 < count($cart) ) $item_name .= ','.__('Others', 'usces');
902 - if( 46 < strlen($item_name) ) $item_name = mb_strimwidth( $item_name, 0, 50, '...' );
903 - $today = date( 'Y-m-d', current_time('timestamp') );
904 - list( $year, $month, $day ) = explode( '-', $today );
905 - $kigen = date( 'Ymd', mktime(0, 0, 0, (int)$month, (int)$day + (int)$acting_opts['conv_kigen'], (int)$year) );
906 - $store = ( 1 < count($acting_opts['conv_store']) ) ? '99' : $acting_opts['conv_store'][0];
907 - //$html .= '<form id="purchase_form" name="purchase_form" action="'.$acting_opts['send_url_conv'].'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="Shift_JIS">
908 - $html .= '<form id="purchase_form" name="purchase_form" action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="Shift_JIS">
909 - <input type="hidden" name="IP" value="'.$acting_opts['conv_ip'].'" />
910 - <input type="hidden" name="SID" value="'.$sid.'" />
911 - <input type="hidden" name="N1" value="'.esc_attr($item_name).'">
912 - <input type="hidden" name="K1" value="'.usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false).'">
913 - <input type="hidden" name="STORE" value="'.$store.'" />
914 - <input type="hidden" name="FUKA" value="'.$acting_flag.'" />
915 - <input type="hidden" name="KIGEN" value="'.$kigen.'" />
916 - <input type="hidden" name="NAME1" value="'.esc_attr(mb_strimwidth($usces_entries['customer']['name1'], 0, 20)).'" />
917 - <input type="hidden" name="NAME2" value="'.esc_attr(mb_strimwidth($usces_entries['customer']['name2'], 0, 20)).'" />
918 - <input type="hidden" name="KANA1" value="'.esc_attr(mb_strimwidth($usces_entries['customer']['name3'], 0, 20)).'" />
919 - <input type="hidden" name="KANA2" value="'.esc_attr(mb_strimwidth($usces_entries['customer']['name4'], 0, 20)).'" />
920 - <input type="hidden" name="YUBIN1" value="'.esc_attr(substr(str_replace('-', '', mb_convert_kana($usces_entries['customer']['zipcode'], 'a', 'UTF-8')), 0, 7)).'" />
921 - <input type="hidden" name="TEL" value="'.esc_attr(substr(str_replace('-', '', mb_convert_kana($usces_entries['customer']['tel'], 'a', 'UTF-8')), 0, 11)).'" />
922 - <input type="hidden" name="ADR1" value="'.esc_attr(mb_strimwidth($usces_entries['customer']['pref'].$usces_entries['customer']['address1'].$usces_entries['customer']['address2'], 0, 50)).'" />
923 - <input type="hidden" name="ADR2" value="'.esc_attr(mb_strimwidth($usces_entries['customer']['address3'], 0, 50)).'" />
924 - <input type="hidden" name="MAIL" value="'.esc_attr($usces_entries['customer']['mailaddress1']).'" />
925 - ';
926 - if( $usces->use_ssl ) {
927 - $ssl_url = $usces->options['ssl_url'].'/?page_id='.USCES_CART_NUMBER;
928 - $html .= '<input type="hidden" name="OKURL" value="'.$ssl_url.$usces->delim.'acting=digitalcheck_conv&acting_return=1" />
929 - <input type="hidden" name="RT" value="'.$ssl_url.$usces->delim.'acting=digitalcheck_conv&confirm=1" />
930 - ';
931 - } else {
932 - $html .= '<input type="hidden" name="OKURL" value="'.USCES_CART_URL.$usces->delim.'acting=digitalcheck_conv&acting_return=1" />
933 - <input type="hidden" name="RT" value="'.USCES_CART_URL.$usces->delim.'acting=digitalcheck_conv&confirm=1" />
934 - ';
935 - }
936 - $html .= '<input type="hidden" name="dummy" value="&#65533;" />';
937 - $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"'.apply_filters('usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"').$purchase_disabled.' /></div>';
938 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $sid, $purchase_disabled);
939 - $html .= '</form>';
940 - $html .= '<form action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
941 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' /></div>';
942 - $html = apply_filters('usces_filter_confirm_inform_back', $html);
943 - $html .= '</form>'."\n";
944 - break;
945 -//20121206ysk end
946 -//20130225ysk start
947 - case 'acting_mizuho_card'://カード決済(みずほファクター)
948 - $acting_opts = $usces->options['acting_settings']['mizuho'];
949 - $send_url = ( 'public' == $acting_opts['ope'] ) ? $acting_opts['send_url'] : $acting_opts['send_url_test'];
950 - $p_ver = '0200';
951 - $stdate = date( 'Ymd' );
952 - $stran = sprintf( '%06d', mt_rand(1, 999999) );
953 - $bkcode = 'bg01';
954 - $amount = apply_filters( 'usces_filter_acting_amount', usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false), $acting_flag );
955 - $schksum = $p_ver.$stdate.$stran.$bkcode.$acting_opts['shopid'].$acting_opts['cshopid'].$amount.$acting_opts['hash_pass'];
956 - $schksum = htmlspecialchars( md5( $schksum ) );
957 - $html .= '<form id="purchase_form" action="'.$send_url.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="Shift_JIS">
958 - <input type="hidden" name="p_ver" value="'.$p_ver.'">
959 - <input type="hidden" name="stdate" value="'.$stdate.'">
960 - <input type="hidden" name="stran" value="'.$stran.'">
961 - <input type="hidden" name="bkcode" value="'.$bkcode.'">
962 - <input type="hidden" name="shopid" value="'.$acting_opts['shopid'].'">
963 - <input type="hidden" name="cshopid" value="'.$acting_opts['cshopid'].'">
964 - <input type="hidden" name="amount" value="'.$amount.'">
965 - <input type="hidden" name="schksum" value="'.$schksum.'">
966 - ';
967 - $html .= '<input type="hidden" name="dummy" value="&#65533;" />';
968 - $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"'.apply_filters('usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"').$purchase_disabled.' /></div>';
969 - $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
970 - $html .= '</form>';
971 - $html .= '<form action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
972 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' /></div>';
973 - $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
974 - $html .= '</form>';
975 - break;
976 - case 'acting_mizuho_conv1'://コンビニ・ウェルネット決済(みずほファクター)
977 - case 'acting_mizuho_conv2'://コンビニ・セブンイレブン決済(みずほファクター)
978 - $acting_opts = $usces->options['acting_settings']['mizuho'];
979 - $send_url = ( 'public' == $acting_opts['ope'] ) ? $acting_opts['send_url'] : $acting_opts['send_url_test'];
980 - $p_ver = '0200';
981 - $stdate = date( 'Ymd' );
982 - $stran = sprintf( '%06d', mt_rand(1, 999999) );
983 - $bkcode = 'cv0'.substr( $acting_flag, -1 );
984 - $amount = apply_filters( 'usces_filter_acting_amount', usces_crform($usces_entries['order']['total_full_price'], false, false, 'return', false), $acting_flag );
985 - $custmKanji = mb_strimwidth( $usces_entries['customer']['name1'].$usces_entries['customer']['name2'], 0, 40 );
986 - $mailaddr = esc_attr( $usces_entries['customer']['mailaddress1'] );
987 - $tel = str_replace( '-', '', $usces_entries['customer']['tel'] );
988 - $schksum = $p_ver.$stdate.$stran.$bkcode.$acting_opts['shopid'].$acting_opts['cshopid'].$amount.mb_convert_encoding($custmKanji, 'SJIS', 'UTF-8').$mailaddr.$tel.$acting_opts['hash_pass'];
989 - $schksum = htmlspecialchars( md5( $schksum ) );
990 - $html .= '<form id="purchase_form" action="'.$send_url.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
991 - <input type="hidden" name="p_ver" value="'.$p_ver.'">
992 - <input type="hidden" name="stdate" value="'.$stdate.'">
993 - <input type="hidden" name="stran" value="'.$stran.'">
994 - <input type="hidden" name="bkcode" value="'.$bkcode.'">
995 - <input type="hidden" name="shopid" value="'.$acting_opts['shopid'].'">
996 - <input type="hidden" name="cshopid" value="'.$acting_opts['cshopid'].'">
997 - <input type="hidden" name="amount" value="'.$amount.'">
998 - <input type="hidden" name="custmKanji" value="'.$custmKanji.'">
999 - <input type="hidden" name="mailaddr" value="'.$mailaddr.'">
1000 - <input type="hidden" name="tel" value="'.$tel.'">
1001 - <input type="hidden" name="schksum" value="'.$schksum.'">
1002 - ';
1003 - $html .= '<input type="hidden" name="dummy" value="&#65533;" />';
1004 - $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"'.apply_filters('usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"').$purchase_disabled.' /></div>';
1005 - $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
1006 - $html .= '</form>';
1007 - $html .= '<form action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
1008 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' /></div>';
1009 - $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
1010 - $html .= '</form>';
1011 - break;
1012 -//20130225ysk end
1013 -//20131220ysk start
1014 - case 'acting_anotherlane_card'://カード決済(アナザーレーン)
1015 - $usces->save_order_acting_data( $rand );
1016 - $acting_opts = $usces->options['acting_settings']['anotherlane'];
1017 - $amount = apply_filters( 'usces_filter_acting_amount', usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false), $acting_flag );
1018 - $note = ( 46 < mb_strlen($usces_entries['order']['note']) ) ? mb_substr( $usces_entries['order']['note'], 0, 46 ).'...' : $usces_entries['order']['note'];
1019 - $html .= '<form id="purchase_form" name="purchase_form" action="'.$acting_opts['send_url'].'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="UTF-8">
1020 - <input type="hidden" name="SiteId" value="'.$acting_opts['siteid'].'">
1021 - <input type="hidden" name="SitePass" value="'.$acting_opts['sitepass'].'">
1022 - <input type="hidden" name="Amount" value="'.$amount.'">
1023 - <input type="hidden" name="TransactionId" value="">
1024 - <input type="hidden" name="zip" value="'.esc_attr( str_replace( '-', '', $usces_entries['customer']['zipcode'] ) ).'">
1025 - <input type="hidden" name="capital" value="'.esc_attr( $usces_entries['customer']['pref'] ).'">
1026 - <input type="hidden" name="adr1" value="'.esc_attr( $usces_entries['customer']['address1'] ).'">
1027 - <input type="hidden" name="adr2" value="'.esc_attr( $usces_entries['customer']['address2'] ).'">
1028 - <input type="hidden" name="adr3" value="'.esc_attr( $usces_entries['customer']['address3'] ).'">
1029 - <input type="hidden" name="name" value="'.esc_attr( mb_substr( $usces_entries['customer']['name1'].$usces_entries['customer']['name2'], 0, 25 ) ).'" />
1030 - <input type="hidden" name="tel" value="'.esc_attr( str_replace( '-', '', $usces_entries['customer']['tel'] ) ).'" />
1031 - <input type="hidden" name="mail" value="'.esc_attr( $usces_entries['customer']['mailaddress1'] ).'">
1032 - <input type="hidden" name="note" value="'.esc_attr( $note ).'">
1033 - <input type="hidden" name="rand" value="'.$rand.'">
1034 - ';
1035 - if( 'on' == $acting_opts['quickcharge'] && $usces->is_member_logged_in() ) {
1036 - $member = $usces->get_member();
1037 - $html .= '<input type="hidden" name="CustomerId" value="'.esc_attr($member['ID']).'">';
1038 - }
1039 - $html .= '<div class="send"><input name="purchase_ali" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"'.apply_filters('usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"').$purchase_disabled.' /></div>';
1040 - $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
1041 - $html .= '</form>';
1042 - $html .= '<form action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
1043 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' /></div>';
1044 - $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
1045 - $html .= '</form>';
1046 - break;
1047 -//20131220ysk end
1048 -//20140206ysk start
1049 - case 'acting_veritrans_card'://カード決済(ベリトランス)
1050 - case 'acting_veritrans_conv'://コンビニ決済(ベリトランス)
1051 - $acting_opts = $usces->options['acting_settings']['veritrans'];
1052 - $usces->save_order_acting_data( $rand );
1053 - $settlement_type = ( 'acting_veritrans_card' == $acting_flag ) ? '01' : '02';
1054 - $amount = apply_filters( 'usces_filter_acting_amount', usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false), $acting_flag );
1055 - $ctx = hash_init( 'sha512' );
1056 - $str = $acting_opts['merchanthash'].",".$acting_opts['merchant_id'].",".$settlement_type.",".$rand.",".$amount;
1057 - hash_update( $ctx, $str );
1058 - $hash = hash_final( $ctx, true );
1059 - $merchanthash = bin2hex( $hash );
1060 - $html .= '<form id="purchase_form" name="purchase_form" action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
1061 - <input type="hidden" name="MERCHANTHASH" value="'.esc_attr( $merchanthash ).'">
1062 - <input type="hidden" name="SETTLEMENT_TYPE" value="'.esc_attr( $settlement_type ).'">
1063 - <input type="hidden" name="ORDER_ID" value="'.esc_attr( $rand ).'">
1064 - <input type="hidden" name="AMOUNT" value="'.esc_attr( $amount ).'">
1065 - ';
1066 - $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"'.apply_filters('usces_filter_confirm_nextbutton', '').$purchase_disabled.' /></div>';
1067 - $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
1068 - $html .= '</form>';
1069 - $html .= '<form action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
1070 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' /></div>';
1071 - $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
1072 - $html .= '</form>';
1073 - break;
1074 -//20140206ysk end
1075 -//2014725ysk start
1076 - case 'acting_paygent_card'://カード決済(ペイジェント)
1077 - case 'acting_paygent_conv'://コンビニ決済(ペイジェント)
1078 - $acting_opts = $usces->options['acting_settings']['paygent'];
1079 - $usces->save_order_acting_data( $rand );
1080 - $html .= '<form id="purchase_form" name="purchase_form" action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
1081 - <input type="hidden" name="trading_id" value="'.$rand.'">
1082 - <div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"'.apply_filters('usces_filter_confirm_nextbutton', '').$purchase_disabled.' /></div>';
1083 - $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
1084 - $html .= '</form>';
1085 - $html .= '<form action="'.USCES_CART_URL.'" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
1086 - <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' /></div>';
1087 - $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
1088 - $html .= '</form>';
1089 - break;
1090 -//2014725ysk end
1091 -
1092 - default:
1093 - $html .= '<form id="purchase_form" action="' . apply_filters('usces_filter_acting_url', USCES_CART_URL) . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
1094 - <div class="send"><input name="backDelivery" type="submit" id="back_button" value="'.__('Back', 'usces').'"'.apply_filters('usces_filter_confirm_prebutton', NULL).' />
1095 - <input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="'.__('Checkout', 'usces').'"'.$purchase_disabled.' /></div>';
1096 - $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled);
1097 - $html .= '</form>';
1098 - }
1099 -}
1100 -?>
1 +<?php
2 +/**
3 + * Processing of the “Purchase” button
4 + *
5 + * @package Welcart
6 + */
7 +
8 +if ( isset( $this ) ) {
9 + $usces = &$this;
10 +}
11 +
12 +$payments = usces_get_payments_by_name( $usces_entries['order']['payment_name'] );
13 +$acting_flag = '';
14 +$rand = usces_acting_key();
15 +$cart = $usces->cart->get_cart();
16 +$cart_count = ( $cart && is_array( $cart ) ) ? count( $cart ) : 0;
17 +
18 +$purchase_disabled = '';
19 +$purchase_html = '';
20 +$checkout_button_value = apply_filters( 'usces_filter_confirm_checkout_button_value', __( 'Checkout', 'usces' ) );
21 +$payment_settlement = $payments['settlement'] ?? '';
22 +
23 +if ( 'acting' != substr( $payment_settlement, 0, 6 ) || 0 === (int) $usces_entries['order']['total_full_price'] ) {
24 + $purchase_html = '<form id="purchase_form" action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
25 + ' . wp_nonce_field( 'wc_purchase_nonce', 'wc_purchase_nonce', true, false ) . '
26 + <div class="send">
27 + ' . apply_filters( 'usces_filter_confirm_before_backbutton', null, $payments, $acting_flag, $rand ) . '
28 + <input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . apply_filters( 'usces_filter_confirm_prebutton_value', __( 'Back', 'usces' ) ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' />
29 + <input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . apply_filters( 'usces_filter_confirm_nextbutton', null ) . $purchase_disabled . ' /></div>';
30 + $html .= apply_filters( 'usces_filter_confirm_inform', $purchase_html, $payments, $acting_flag, $rand, $purchase_disabled );
31 + $html .= '</form>';
32 +} else {
33 + $send_item_code = apply_filters( 'usces_filter_settlement_item_code', $usces->getItemCode( $cart[0]['post_id'] ) );
34 + $send_item_name = apply_filters( 'usces_filter_settlement_item_name', $usces->getItemName( $cart[0]['post_id'] ) );
35 +
36 + $acting_flag = ( 'acting' == $payment_settlement ) ? $payments['module'] : $payment_settlement;
37 + switch ( $acting_flag ) {
38 +
39 + case 'paypal.php':
40 + break;
41 + case 'epsilon.php':
42 + break;
43 +
44 + case 'acting_remise_card': /* ルミーズ クレジットカード決済 */
45 + $have_continue_charge = usces_have_continue_charge( $cart );
46 + $acting_opts = $usces->options['acting_settings']['remise'];
47 + $usces->save_order_acting_data( $rand );
48 + usces_save_order_acting_data( $rand );
49 + $member = $usces->get_member();
50 + $send_url = ( 'public' == $acting_opts['card_pc_ope'] ) ? $acting_opts['send_url_pc'] : $acting_opts['send_url_pc_test'];
51 + $html .= '<form id="purchase_form" name="purchase_form" action="' . $send_url . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="Shift_JIS">
52 + <input type="hidden" name="SHOPCO" value="' . esc_attr( $acting_opts['SHOPCO'] ) . '" />
53 + <input type="hidden" name="HOSTID" value="' . esc_attr( $acting_opts['HOSTID'] ) . '" />
54 + <input type="hidden" name="REMARKS3" value="' . $acting_opts['REMARKS3'] . '" />
55 + <input type="hidden" name="S_TORIHIKI_NO" value="' . $rand . '" />
56 + <input type="hidden" name="JOB" value="' . apply_filters( 'usces_filter_remise_card_job', $acting_opts['card_jb'] ) . '" />
57 + <input type="hidden" name="MAIL" value="' . esc_attr( $usces_entries['customer']['mailaddress1'] ) . '" />
58 + <input type="hidden" name="ITEM" value="' . apply_filters( 'usces_filter_remise_card_item', '0000120' ) . '" />
59 + <input type="hidden" name="TOTAL" value="' . usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false ) . '" />
60 + <input type="hidden" name="AMOUNT" value="' . usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false ) . '" />
61 + <input type="hidden" name="RETURL" value="' . USCES_CART_URL . $usces->delim . 'acting=remise_card&acting_return=1" />
62 + <input type="hidden" name="NG_RETURL" value="' . USCES_CART_URL . $usces->delim . 'acting=remise_card&acting_return=0" />
63 + <input type="hidden" name="EXITURL" value="' . USCES_CART_URL . $usces->delim . 'confirm=1" />';
64 + if ( 'on' == $acting_opts['payquick'] && $usces->is_member_logged_in() ) {
65 + $pcid = $usces->get_member_meta_value( 'remise_pcid', $member['ID'] );
66 + $html .= '<input type="hidden" name="PAYQUICK" value="1">';
67 + if ( null != $pcid ) {
68 + $html .= '<input type="hidden" name="PAYQUICKID" value="' . $pcid . '">';
69 + }
70 + }
71 + if ( 'on' == $acting_opts['howpay'] && isset( $usces_entries['order']['div'] ) && '0' !== $usces_entries['order']['div'] && ! $have_continue_charge ) {
72 + $html .= '<input type="hidden" name="div" value="' . $usces_entries['order']['div'] . '">';
73 + switch ( $usces_entries['order']['div'] ) {
74 + case '1':
75 + $html .= '<input type="hidden" name="METHOD" value="61">';
76 + $html .= '<input type="hidden" name="PTIMES" value="2">';
77 + break;
78 + case '2':
79 + $html .= '<input type="hidden" name="METHOD" value="80">';
80 + break;
81 + }
82 + } else {
83 + $html .= '<input type="hidden" name="div" value="0">';
84 + $html .= '<input type="hidden" name="METHOD" value="10">';
85 + }
86 + if ( $have_continue_charge ) {
87 + $frequency = $usces->getItemFrequency( $cart[0]['post_id'] );
88 + $nextdate = current_time( 'mysql' );
89 + $kana = ( ! empty( $usces_entries['customer']['name3'] ) ) ? $usces_entries['customer']['name3'] : '';
90 + if ( ! empty( $usces_entries['customer']['name4'] ) ) {
91 + $kana .= $usces_entries['customer']['name4'];
92 + }
93 + if ( ! empty( $kana ) ) {
94 + $kana = str_replace( '・', '', str_replace( ' ', '', mb_convert_kana( $kana, 'KVC', 'UTF-8' ) ) );
95 + $kana = mb_substr( $kana, 0, 20, 'UTF-8' );
96 + mb_regex_encoding( 'UTF-8' );
97 + if ( ! mb_ereg( '^[ァ-ヶー]+$', $kana ) ) {
98 + $kana = '';
99 + }
100 + }
101 + $html .= '
102 + <input type="hidden" name="AUTOCHARGE" value="1">
103 + <input type="hidden" name="AC_S_KAIIN_NO" value="' . $member['ID'] . '">
104 + <input type="hidden" name="AC_NAME" value="">
105 + <input type="hidden" name="AC_KANA" value="' . esc_attr( $kana ) . '">
106 + <input type="hidden" name="AC_TEL" value="' . esc_attr( str_replace( '-', '', mb_convert_kana( $usces_entries['customer']['tel'], 'a', 'UTF-8' ) ) ) . '">
107 + <input type="hidden" name="AC_AMOUNT" value="' . $usces_entries['order']['total_full_price'] . '">
108 + <input type="hidden" name="AC_TOTAL" value="' . $usces_entries['order']['total_full_price'] . '">
109 + <input type="hidden" name="AC_NEXT_DATE" value="' . date( 'Ymd', dlseller_first_charging( $cart[0]['post_id'], 'time' ) ) . '">
110 + <input type="hidden" name="AC_INTERVAL" value="' . $frequency . 'M">';
111 + }
112 + $html .= '<input type="hidden" name="dummy" value="&#65533;" />';
113 + $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . apply_filters( 'usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"' ) . $purchase_disabled . ' /></div>';
114 + $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
115 + $html .= '</form>';
116 + $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
117 + <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . __( 'Back', 'usces' ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' /></div>';
118 + $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
119 + $html .= '</form>';
120 + break;
121 +
122 + case 'acting_remise_conv': /* ルミーズ マルチ決済 */
123 + if ( function_exists( 'mb_strlen' ) ) {
124 + $biko = ( 22 < mb_strlen( $usces_entries['order']['note'], 'UTF-8' ) ) ? ( mb_substr( $usces_entries['order']['note'], 0, 22, 'UTF-8' ) . '...' ) : $usces_entries['order']['note'];
125 + } else {
126 + $biko = ( 44 < strlen( $usces_entries['order']['note'] ) ) ? ( substr( $usces_entries['order']['note'], 0, 44 ) . '...' ) : $usces_entries['order']['note'];
127 + }
128 + $datestr = get_date_from_gmt( gmdate( 'Y-m-d H:i:s', time() ) );
129 + $acting_opts = $usces->options['acting_settings']['remise'];
130 + $usces->save_order_acting_data( $rand );
131 + usces_save_order_acting_data( $rand );
132 + $send_url = ( 'public' == $acting_opts['conv_pc_ope'] ) ? $acting_opts['send_url_cvs_pc'] : $acting_opts['send_url_cvs_pc_test'];
133 + $kana1 = ( ! empty( $usces_entries['customer']['name3'] ) ) ? $usces_entries['customer']['name3'] : '';
134 + if ( ! empty( $kana1 ) ) {
135 + $kana1 = str_replace( '・', '', str_replace( ' ', '', mb_convert_kana( $kana1, 'KVC', 'UTF-8' ) ) );
136 + $kana1 = mb_substr( $kana1, 0, 20, 'UTF-8' );
137 + mb_regex_encoding( 'UTF-8' );
138 + if ( ! mb_ereg( '^[ァ-ヶー]+$', $kana1 ) ) {
139 + $kana1 = '';
140 + }
141 + }
142 + $kana2 = ( ! empty( $usces_entries['customer']['name4'] ) ) ? $usces_entries['customer']['name4'] : '';
143 + if ( ! empty( $kana2 ) ) {
144 + $kana2 = str_replace( '・', '', str_replace( ' ', '', mb_convert_kana( $kana2, 'KVC', 'UTF-8' ) ) );
145 + $kana2 = mb_substr( $kana2, 0, 20, 'UTF-8' );
146 + mb_regex_encoding( 'UTF-8' );
147 + if ( ! mb_ereg( '^[ァ-ヶー]+$', $kana2 ) ) {
148 + $kana2 = '';
149 + }
150 + }
151 + $html .= '<form id="purchase_form" name="purchase_form" action="' . $send_url . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="Shift_JIS">
152 + <input type="hidden" name="SHOPCO" value="' . esc_attr( $acting_opts['SHOPCO'] ) . '" />
153 + <input type="hidden" name="HOSTID" value="' . esc_attr( $acting_opts['HOSTID'] ) . '" />
154 + <input type="hidden" name="REMARKS3" value="' . $acting_opts['REMARKS3'] . '" />
155 + <input type="hidden" name="S_TORIHIKI_NO" value="' . $rand . '" />
156 + <input type="hidden" name="NAME1" value="' . esc_attr( mb_substr( $usces_entries['customer']['name1'], 0, 20, 'UTF-8' ) ) . '" />
157 + <input type="hidden" name="NAME2" value="' . esc_attr( mb_substr( $usces_entries['customer']['name2'], 0, 20, 'UTF-8' ) ) . '" />
158 + <input type="hidden" name="KANA1" value="' . esc_attr( $kana1 ) . '" />
159 + <input type="hidden" name="KANA2" value="' . esc_attr( $kana2 ) . '" />
160 + <input type="hidden" name="YUBIN1" value="' . esc_attr( substr( str_replace( '-', '', $usces_entries['customer']['zipcode'] ), 0, 3 ) ) . '" />
161 + <input type="hidden" name="YUBIN2" value="' . esc_attr( substr( str_replace( '-', '', $usces_entries['customer']['zipcode'] ), 3, 4 ) ) . '" />
162 + <input type="hidden" name="ADD1" value="' . esc_attr( $usces_entries['customer']['pref'] . $usces_entries['customer']['address1'] ) . '" />
163 + <input type="hidden" name="ADD2" value="' . esc_attr( $usces_entries['customer']['address2'] ) . '" />
164 + <input type="hidden" name="ADD3" value="' . esc_attr( $usces_entries['customer']['address3'] ) . '" />
165 + <input type="hidden" name="TEL" value="' . esc_attr( str_replace( '-', '', mb_convert_kana( $usces_entries['customer']['tel'], 'a', 'UTF-8' ) ) ) . '" />
166 + <input type="hidden" name="MAIL" value="' . esc_attr( $usces_entries['customer']['mailaddress1'] ) . '" />
167 + <input type="hidden" name="TOTAL" value="' . $usces_entries['order']['total_full_price'] . '" />
168 + <input type="hidden" name="TAX" value="" />
169 + <input type="hidden" name="S_PAYDATE" value="' . date( 'Ymd', mktime( 0, 0, 0, (int) substr( $datestr, 5, 2 ), (int) substr( $datestr, 8, 2 ) + (int) $acting_opts['S_PAYDATE'], (int) substr( $datestr, 0, 4 ) ) ) . '" />
170 + <input type="hidden" name="SEIYAKUDATE" value="' . date( 'Ymd', mktime( 0, 0, 0, (int) substr( $datestr, 5, 2 ), (int) substr( $datestr, 8, 2 ), (int) substr( $datestr, 0, 4 ) ) ) . '" />
171 + <input type="hidden" name="BIKO" value="' . esc_attr( $biko ) . '" />';
172 +
173 + $mname_01 = '商品総額';
174 + $html .= '<input type="hidden" name="MNAME_01" value="' . $mname_01 . '" />
175 + <input type="hidden" name="MSUM_01" value="' . usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false ) . '" />
176 + <input type="hidden" name="MNAME_02" value="" />
177 + <input type="hidden" name="MSUM_02" value="0" />
178 + <input type="hidden" name="MNAME_03" value="" />
179 + <input type="hidden" name="MSUM_03" value="0" />
180 + <input type="hidden" name="MNAME_04" value="" />
181 + <input type="hidden" name="MSUM_04" value="0" />
182 + <input type="hidden" name="MNAME_05" value="" />
183 + <input type="hidden" name="MSUM_05" value="0" />
184 + <input type="hidden" name="MNAME_06" value="" />
185 + <input type="hidden" name="MSUM_06" value="0" />
186 + <input type="hidden" name="MNAME_07" value="" />
187 + <input type="hidden" name="MSUM_07" value="0" />';
188 +
189 + $html .= '<input type="hidden" name="RETURL" value="' . USCES_CART_URL . $usces->delim . 'acting=remise_conv&acting_return=1" />
190 + <input type="hidden" name="NG_RETURL" value="' . USCES_CART_URL . $usces->delim . 'acting=remise_conv&acting_return=0" />
191 + <input type="hidden" name="OPT" value="1" />
192 + <input type="hidden" name="EXITURL" value="' . USCES_CART_URL . $usces->delim . 'confirm=1" />';
193 + $html .= '
194 + <input type="hidden" name="dummy" value="&#65533;" />
195 + <div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . apply_filters( 'usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"' ) . $purchase_disabled . ' /></div>';
196 + $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
197 + $html .= '</form>';
198 + $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
199 + <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . __( 'Back', 'usces' ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' /></div>';
200 + $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
201 + $html .= '</form>';
202 + break;
203 +
204 + case 'acting_jpayment_card': /* ROBOT PAYMENT クレジット決済(旧J-Payment、旧クラウドペイメント) */
205 + $acting_opts = $usces->options['acting_settings']['jpayment'];
206 + $usces->save_order_acting_data( $rand );
207 + usces_save_order_acting_data( $rand );
208 + $itemname = $usces->getItemName( $cart[0]['post_id'] );
209 + if ( 1 < $cart_count ) {
210 + $itemname .= ',' . __( 'Others', 'usces' );
211 + }
212 + if ( 50 < mb_strlen( $itemname, 'UTF-8' ) ) {
213 + $itemname = mb_substr( $itemname, 0, 50, 'UTF-8' ) . '...';
214 + }
215 + $quantity = 0;
216 + foreach ( $cart as $cart_row ) {
217 + $quantity += $cart_row['quantity'];
218 + }
219 + $desc = $itemname . ' ' . __( 'Quantity', 'usces' ) . ':' . $quantity;
220 +
221 + $tx = ( 'exclude' == $usces->options['tax_mode'] ) ? $usces_entries['order']['tax'] : 0;
222 + $sf = ( ! empty( $usces_entries['order']['shipping_charge'] ) ) ? $usces_entries['order']['shipping_charge'] : 0;
223 + $am = $usces_entries['order']['total_full_price'] - $tx - $sf;
224 + if ( 0 > $am ) {
225 + $tx = 0;
226 + $sf = 0;
227 + $am = $usces_entries['order']['total_full_price'];
228 + }
229 +
230 + $purchase_html = '<form id="purchase_form" name="purchase_form" action="' . $acting_opts['send_url'] . '" method="post" onKeyDown="if(event.keyCode == 13) {return false;}" >
231 + <input type="hidden" name="aid" value="' . $acting_opts['aid'] . '" />
232 + <input type="hidden" name="cod" value="' . $rand . '" />
233 + <input type="hidden" name="jb" value="' . $acting_opts['card_jb'] . '" />
234 + <input type="hidden" name="am" value="' . $am . '" />
235 + <input type="hidden" name="tx" value="' . $tx . '" />
236 + <input type="hidden" name="sf" value="' . $sf . '" />
237 + <input type="hidden" name="pt" value="1" />
238 + <input type="hidden" name="inm" value="' . esc_attr( $desc ) . '" />
239 + <input type="hidden" name="pn" value="' . esc_attr( str_replace( '-', '', mb_convert_kana( $usces_entries['customer']['tel'], 'a', 'UTF-8' ) ) ) . '" />
240 + <input type="hidden" name="em" value="' . esc_attr( $usces_entries['customer']['mailaddress1'] ) . '" />
241 + <input type="hidden" name="acting" value="jpayment_card" />
242 + <input type="hidden" name="acting_return" value="1" />
243 + <input type="hidden" name="page_id" value="' . USCES_CART_NUMBER . '" />
244 + ';
245 + $purchase_html .= '<div class="send"><input name="purchase_jpayment" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . apply_filters( 'usces_filter_confirm_nextbutton', null ) . $purchase_disabled . ' /></div>';
246 + $html .= apply_filters( 'usces_filter_confirm_inform', $purchase_html, $payments, $acting_flag, $rand, $purchase_disabled );
247 + $html .= '</form>';
248 + $purchase_html = '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if(event.keyCode == 13) {return false;}">
249 + <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . __( 'Back', 'usces' ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' /></div>';
250 + $html .= apply_filters( 'usces_filter_confirm_inform_back', $purchase_html );
251 + $html .= '</form>';
252 + break;
253 +
254 + case 'acting_jpayment_conv': /* ROBOT PAYMENT コンビニ・ペーパーレス決済(旧J-Payment、旧クラウドペイメント) */
255 + $acting_opts = $usces->options['acting_settings']['jpayment'];
256 + $usces->save_order_acting_data( $rand );
257 + usces_save_order_acting_data( $rand );
258 + $itemname = $usces->getItemName( $cart[0]['post_id'] );
259 + if ( 1 < $cart_count ) {
260 + $itemname .= ',' . __( 'Others', 'usces' );
261 + }
262 + if ( 50 < mb_strlen( $itemname, 'UTF-8' ) ) {
263 + $itemname = mb_substr( $itemname, 0, 50, 'UTF-8' ) . '...';
264 + }
265 + $quantity = 0;
266 + foreach ( $cart as $cart_row ) {
267 + $quantity += $cart_row['quantity'];
268 + }
269 + $desc = $itemname . ' ' . __( 'Quantity', 'usces' ) . ':' . $quantity;
270 +
271 + $tx = ( 'exclude' == $usces->options['tax_mode'] ) ? $usces_entries['order']['tax'] : 0;
272 + $sf = ( ! empty( $usces_entries['order']['shipping_charge'] ) ) ? $usces_entries['order']['shipping_charge'] : 0;
273 + $am = $usces_entries['order']['total_full_price'] - $tx - $sf;
274 + if ( 0 > $am ) {
275 + $tx = 0;
276 + $sf = 0;
277 + $am = $usces_entries['order']['total_full_price'];
278 + }
279 +
280 + $html .= '<form id="purchase_form" name="purchase_form" action="' . $acting_opts['send_url'] . '" method="post" onKeyDown="if(event.keyCode == 13) {return false;}" >
281 + <input type="hidden" name="aid" value="' . $acting_opts['aid'] . '" />
282 + <input type="hidden" name="cod" value="' . $rand . '" />
283 + <input type="hidden" name="jb" value="CAPTURE" />
284 + <input type="hidden" name="am" value="' . $am . '" />
285 + <input type="hidden" name="tx" value="' . $tx . '" />
286 + <input type="hidden" name="sf" value="' . $sf . '" />
287 + <input type="hidden" name="pt" value="2" />
288 + <input type="hidden" name="inm" value="' . esc_attr( $desc ) . '" />
289 + <input type="hidden" name="pn" value="' . esc_attr( str_replace( '-', '', mb_convert_kana( $usces_entries['customer']['tel'], 'a', 'UTF-8' ) ) ) . '" />
290 + <input type="hidden" name="em" value="' . esc_attr( $usces_entries['customer']['mailaddress1'] ) . '" />
291 + <input type="hidden" name="acting" value="jpayment_conv" />
292 + <input type="hidden" name="acting_return" value="1" />
293 + <input type="hidden" name="page_id" value="' . USCES_CART_NUMBER . '" />
294 + ';
295 + $html .= '<div class="send"><input name="purchase_jpayment" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . apply_filters( 'usces_filter_confirm_nextbutton', null ) . $purchase_disabled . ' /></div>';
296 + $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
297 + $html .= '</form>';
298 + $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if(event.keyCode == 13) {return false;}">
299 + <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . __( 'Back', 'usces' ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' /></div>';
300 + $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
301 + $html .= '</form>';
302 + break;
303 +
304 + case 'acting_jpayment_bank': /* ROBOT PAYMENT バンクチェック決済(旧J-Payment、旧クラウドペイメント) */
305 + $acting_opts = $usces->options['acting_settings']['jpayment'];
306 + $usces->save_order_acting_data( $rand );
307 + usces_save_order_acting_data( $rand );
308 + $itemname = $usces->getItemName( $cart[0]['post_id'] );
309 + if ( 1 < $cart_count ) {
310 + $itemname .= ',' . __( 'Others', 'usces' );
311 + }
312 + if ( 50 < mb_strlen( $itemname, 'UTF-8' ) ) {
313 + $itemname = mb_substr( $itemname, 0, 50, 'UTF-8' ) . '...';
314 + }
315 + $quantity = 0;
316 + foreach ( $cart as $cart_row ) {
317 + $quantity += $cart_row['quantity'];
318 + }
319 + $desc = $itemname . ' ' . __( 'Quantity', 'usces' ) . ':' . $quantity;
320 +
321 + $tx = ( 'exclude' == $usces->options['tax_mode'] ) ? $usces_entries['order']['tax'] : 0;
322 + $sf = ( ! empty( $usces_entries['order']['shipping_charge'] ) ) ? $usces_entries['order']['shipping_charge'] : 0;
323 + $am = $usces_entries['order']['total_full_price'] - $tx - $sf;
324 + if ( 0 > $am ) {
325 + $tx = 0;
326 + $sf = 0;
327 + $am = $usces_entries['order']['total_full_price'];
328 + }
329 +
330 + $html .= '<form id="purchase_form" name="purchase_form" action="' . $acting_opts['send_url'] . '" method="post" onKeyDown="if(event.keyCode == 13) {return false;}" >
331 + <input type="hidden" name="aid" value="' . $acting_opts['aid'] . '" />
332 + <input type="hidden" name="cod" value="' . $rand . '" />
333 + <input type="hidden" name="jb" value="CAPTURE" />
334 + <input type="hidden" name="am" value="' . $am . '" />
335 + <input type="hidden" name="tx" value="' . $tx . '" />
336 + <input type="hidden" name="sf" value="' . $sf . '" />
337 + <input type="hidden" name="pt" value="7" />
338 + <input type="hidden" name="inm" value="' . esc_attr( $desc ) . '" />
339 + <input type="hidden" name="pn" value="' . esc_attr( str_replace( '-', '', mb_convert_kana( $usces_entries['customer']['tel'], 'a', 'UTF-8' ) ) ) . '" />
340 + <input type="hidden" name="em" value="' . esc_attr( $usces_entries['customer']['mailaddress1'] ) . '" />
341 + <input type="hidden" name="acting" value="jpayment_bank" />
342 + <input type="hidden" name="acting_return" value="1" />
343 + <input type="hidden" name="page_id" value="' . USCES_CART_NUMBER . '" />
344 + ';
345 + $html .= '<div class="send"><input name="purchase_jpayment" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . apply_filters( 'usces_filter_confirm_nextbutton', null ) . $purchase_disabled . ' /></div>';
346 + $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
347 + $html .= '</form>';
348 + $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if(event.keyCode == 13) {return false;}">
349 + <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . __( 'Back', 'usces' ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' /></div>';
350 + $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
351 + $html .= '</form>';
352 + break;
353 +
354 + case 'acting_telecom_card': /* テレコムクレジット カード決済 */
355 + usces_save_order_acting_data( $rand );
356 + $acting_opts = $usces->options['acting_settings']['telecom'];
357 + $member = $usces->get_member();
358 + if ( empty( $member['ID'] ) || 'on' != $acting_opts['oneclick'] ) {
359 + $memid = ( ! empty( $member['ID'] ) ) ? $member['ID'] : 99999999;
360 + $send_url = $acting_opts['send_url'];
361 + } else {
362 + $memid = $member['ID'];
363 + $oneclick = $usces->get_member_meta_value( 'telecom_oneclick', $member['ID'] );
364 + if ( null != $oneclick ) {
365 + $send_url = $acting_opts['oneclick_send_url'];
366 + } else {
367 + $send_url = $acting_opts['send_url'];
368 + }
369 + }
370 + $money = ( '$' == usces_get_cr_symbol() ) ? '$' : '';
371 + $money .= usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false );
372 + $tel = str_replace( '-', '', $usces_entries['customer']['tel'] );
373 + $redirect_url = USCES_CART_URL . $usces->delim . 'acting=telecom_card&acting_return=1&result=1&option=' . $rand;
374 + $redirect_back_url = USCES_CART_URL . $usces->delim . 'confirm=1';
375 + $html .= '<form id="purchase_form" action="' . $send_url . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
376 + <input type="hidden" name="clientip" value="' . $acting_opts['clientip'] . '">
377 + <input type="hidden" name="money" value="' . apply_filters( 'usces_filter_acting_amount', $money, $acting_flag ) . '">
378 + <input type="hidden" name="sendid" value="' . $memid . '">
379 + <input type="hidden" name="usrtel" value="' . $tel . '">
380 + <input type="hidden" name="usrmail" value="' . esc_attr( $usces_entries['customer']['mailaddress1'] ) . '">
381 + <input type="hidden" name="redirect_url" value="' . $redirect_url . '">
382 + <input type="hidden" name="redirect_back_url" value="' . $redirect_back_url . '">
383 + <input type="hidden" name="option" value="' . $rand . '">';
384 +
385 + $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . apply_filters( 'usces_filter_confirm_nextbutton', null ) . $purchase_disabled . ' /></div>';
386 + $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
387 + $html .= '</form>';
388 + $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
389 + <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . __( 'Back', 'usces' ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' /></div>';
390 + $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
391 + $html .= '</form>';
392 + break;
393 +
394 + case 'acting_telecom_edy': /* テレコムクレジット Edy決済 */
395 + usces_save_order_acting_data( $rand );
396 + $acting_opts = $usces->options['acting_settings']['telecom'];
397 + $member = $usces->get_member();
398 + $memid = empty( $member['ID'] ) ? 99999999 : $member['ID'];
399 + $money = ( '$' == usces_get_cr_symbol() ) ? '$' : '';
400 + $money .= usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false );
401 + $redirect_back_url = USCES_CART_URL . $usces->delim . 'acting=telecom_edy&acting_return=1&reg_order=1';
402 + $html .= '<form id="purchase_form" action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
403 + <input type="hidden" name="clientip" value="' . $acting_opts['clientip'] . '">
404 + <input type="hidden" name="sendid" value="' . $memid . '">
405 + <input type="hidden" name="money" value="' . apply_filters( 'usces_filter_acting_amount', $money, $acting_flag ) . '">
406 + <input type="hidden" name="redirect_back_url" value="' . $redirect_back_url . '">
407 + <input type="hidden" name="option" value="' . $rand . '">';
408 +
409 + $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . apply_filters( 'usces_filter_confirm_nextbutton', null ) . $purchase_disabled . ' /></div>';
410 + $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
411 + $html .= '</form>';
412 + $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
413 + <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . __( 'Back', 'usces' ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' /></div>';
414 + $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
415 + $html .= '</form>';
416 + break;
417 +
418 + case 'acting_digitalcheck_card': /* ペイメントフォー カード決済(旧メタップスペイメント、旧デジタルチェック、旧ペイデザイン) */
419 + $acting_opts = $usces->options['acting_settings']['digitalcheck'];
420 + $sid = uniqid();
421 + $usces->save_order_acting_data( $sid );
422 + usces_save_order_acting_data( $sid );
423 + $member = $usces->get_member();
424 + if ( 'on' == $acting_opts['card_user_id'] && $usces->is_member_logged_in() ) {
425 + $ip_user_id = $usces->get_member_meta_value( 'digitalcheck_ip_user_id', $member['ID'] );
426 + if ( empty( $ip_user_id ) ) {
427 + $ip_user_id = $member['ID'];
428 + $send_url = $acting_opts['send_url_card'];
429 + $fuka = $acting_flag . $ip_user_id;
430 + } else {
431 + $send_url = USCES_CART_URL;
432 + $fuka = $acting_flag;
433 + }
434 + } else {
435 + $ip_user_id = false;
436 + $send_url = $acting_opts['send_url_card'];
437 + $fuka = $acting_flag;
438 + }
439 + $item_name = $usces->getItemName( $cart[0]['post_id'] );
440 + if ( 1 < $cart_count ) {
441 + $item_name .= ',' . __( 'Others', 'usces' );
442 + }
443 + if ( 22 < mb_strlen( $item_name ) ) {
444 + $item_name = mb_strimwidth( $item_name, 0, 44, '...', 'UTF-8' );
445 + }
446 + $kakutei = ( empty( $acting_opts['card_kakutei'] ) ) ? '0' : $acting_opts['card_kakutei'];
447 + $html .= '<form id="purchase_form" name="purchase_form" action="' . $send_url . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="Shift_JIS">
448 + <input type="hidden" name="IP" value="' . $acting_opts['card_ip'] . '" />
449 + <input type="hidden" name="SID" value="' . $sid . '" />
450 + <input type="hidden" name="N1" value="' . esc_attr( $item_name ) . '">
451 + <input type="hidden" name="K1" value="' . usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false ) . '">
452 + <input type="hidden" name="FUKA" value="' . $fuka . '" />
453 + <input type="hidden" name="KAKUTEI" value="' . $kakutei . '" />
454 + <input type="hidden" name="STORE" value="51" />
455 + <input type="hidden" name="NAME1" value="' . esc_attr( mb_strimwidth( $usces_entries['customer']['name1'], 0, 20, '', 'UTF-8' ) ) . '" />
456 + <input type="hidden" name="NAME2" value="' . esc_attr( mb_strimwidth( $usces_entries['customer']['name2'], 0, 20, '', 'UTF-8' ) ) . '" />
457 + <input type="hidden" name="KANA1" value="' . esc_attr( mb_strimwidth( $usces_entries['customer']['name3'], 0, 20, '', 'UTF-8' ) ) . '" />
458 + <input type="hidden" name="KANA2" value="' . esc_attr( mb_strimwidth( $usces_entries['customer']['name4'], 0, 20, '', 'UTF-8' ) ) . '" />
459 + <input type="hidden" name="YUBIN1" value="' . esc_attr( substr( str_replace( '-', '', mb_convert_kana( $usces_entries['customer']['zipcode'], 'a', 'UTF-8' ) ), 0, 7 ) ) . '" />
460 + <input type="hidden" name="TEL" value="' . esc_attr( substr( str_replace( '-', '', mb_convert_kana( $usces_entries['customer']['tel'], 'a', 'UTF-8' ) ), 0, 11 ) ) . '" />
461 + <input type="hidden" name="ADR1" value="' . esc_attr( mb_strimwidth( $usces_entries['customer']['pref'] . $usces_entries['customer']['address1'] . $usces_entries['customer']['address2'], 0, 50, '', 'UTF-8' ) ) . '" />
462 + <input type="hidden" name="ADR2" value="' . esc_attr( mb_strimwidth( $usces_entries['customer']['address3'], 0, 50, '', 'UTF-8' ) ) . '" />
463 + <input type="hidden" name="MAIL" value="' . esc_attr( $usces_entries['customer']['mailaddress1'] ) . '" />';
464 + if ( $ip_user_id ) {
465 + $html .= '<input type="hidden" name="PASS" value="' . $acting_opts['card_pass'] . '">
466 + <input type="hidden" name="IP_USER_ID" value="' . $ip_user_id . '">';
467 + }
468 + if ( $usces->use_ssl ) {
469 + $ssl_url = $usces->options['ssl_url'] . '/?page_id=' . USCES_CART_NUMBER;
470 + $html .= '<input type="hidden" name="OKURL" value="' . $ssl_url . $usces->delim . 'acting=digitalcheck_card&acting_return=1" />
471 + <input type="hidden" name="RT" value="' . $ssl_url . $usces->delim . 'acting=digitalcheck_card&confirm=1" />';
472 + } else {
473 + $html .= '<input type="hidden" name="OKURL" value="' . USCES_CART_URL . $usces->delim . 'acting=digitalcheck_card&acting_return=1" />
474 + <input type="hidden" name="RT" value="' . USCES_CART_URL . $usces->delim . 'acting=digitalcheck_card&confirm=1" />';
475 + }
476 + $html .= '<input type="hidden" name="dummy" value="&#65533;" />';
477 + $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . apply_filters( 'usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"' ) . $purchase_disabled . ' /></div>';
478 + $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $sid, $purchase_disabled );
479 + $html .= '</form>';
480 + $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
481 + <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . __( 'Back', 'usces' ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' /></div>';
482 + $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
483 + $html .= '</form>';
484 + break;
485 +
486 + case 'acting_digitalcheck_conv': /* ペイメントフォー コンビニ決済(旧メタップスペイメント、旧デジタルチェック、旧ペイデザイン) */
487 + $acting_opts = $usces->options['acting_settings']['digitalcheck'];
488 + $sid = uniqid();
489 + $usces->save_order_acting_data( $sid );
490 + usces_save_order_acting_data( $sid );
491 + $item_name = $usces->getItemName( $cart[0]['post_id'] );
492 + if ( 1 < $cart_count ) {
493 + $item_name .= ',' . __( 'Others', 'usces' );
494 + }
495 + if ( 22 < mb_strlen( $item_name ) ) {
496 + $item_name = mb_strimwidth( $item_name, 0, 44, '...', 'UTF-8' );
497 + }
498 + $today = wp_date( 'Y-m-d' );
499 + list( $year, $month, $day ) = explode( '-', $today );
500 + $kigen = date( 'Ymd', mktime( 0, 0, 0, (int) $month, (int) $day + (int) $acting_opts['conv_kigen'], (int) $year ) );
501 + $conv_store = ( isset( $acting_opts['conv_store'] ) && is_array( $acting_opts['conv_store'] ) ) ? $acting_opts['conv_store'] : array();
502 + $store = ( 1 == count( $conv_store ) ) ? $conv_store[0] : '99';
503 + $html .= '<form id="purchase_form" name="purchase_form" action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="Shift_JIS">
504 + <input type="hidden" name="IP" value="' . $acting_opts['conv_ip'] . '" />
505 + <input type="hidden" name="SID" value="' . $sid . '" />
506 + <input type="hidden" name="N1" value="' . esc_attr( $item_name ) . '">
507 + <input type="hidden" name="K1" value="' . usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false ) . '">
508 + <input type="hidden" name="STORE" value="' . $store . '" />
509 + <input type="hidden" name="FUKA" value="' . $acting_flag . '" />
510 + <input type="hidden" name="KIGEN" value="' . $kigen . '" />
511 + <input type="hidden" name="NAME1" value="' . esc_attr( mb_strimwidth( $usces_entries['customer']['name1'], 0, 20, '', 'UTF-8' ) ) . '" />
512 + <input type="hidden" name="NAME2" value="' . esc_attr( mb_strimwidth( $usces_entries['customer']['name2'], 0, 20, '', 'UTF-8' ) ) . '" />
513 + <input type="hidden" name="KANA1" value="' . esc_attr( mb_strimwidth( $usces_entries['customer']['name3'], 0, 20, '', 'UTF-8' ) ) . '" />
514 + <input type="hidden" name="KANA2" value="' . esc_attr( mb_strimwidth( $usces_entries['customer']['name4'], 0, 20, '', 'UTF-8' ) ) . '" />
515 + <input type="hidden" name="YUBIN1" value="' . esc_attr( substr( str_replace( '-', '', mb_convert_kana( $usces_entries['customer']['zipcode'], 'a', 'UTF-8' ) ), 0, 7 ) ) . '" />
516 + <input type="hidden" name="TEL" value="' . esc_attr( substr( str_replace( '-', '', mb_convert_kana( $usces_entries['customer']['tel'], 'a', 'UTF-8' ) ), 0, 11 ) ) . '" />
517 + <input type="hidden" name="ADR1" value="' . esc_attr( mb_strimwidth( $usces_entries['customer']['pref'] . $usces_entries['customer']['address1'] . $usces_entries['customer']['address2'], 0, 50, '', 'UTF-8' ) ) . '" />
518 + <input type="hidden" name="ADR2" value="' . esc_attr( mb_strimwidth( $usces_entries['customer']['address3'], 0, 50, '', 'UTF-8' ) ) . '" />
519 + <input type="hidden" name="MAIL" value="' . esc_attr( $usces_entries['customer']['mailaddress1'] ) . '" />';
520 + if ( $usces->use_ssl ) {
521 + $ssl_url = $usces->options['ssl_url'] . '/?page_id=' . USCES_CART_NUMBER;
522 + $html .= '<input type="hidden" name="OKURL" value="' . $ssl_url . $usces->delim . 'acting=digitalcheck_conv&acting_return=1" />
523 + <input type="hidden" name="RT" value="' . $ssl_url . $usces->delim . 'acting=digitalcheck_conv&confirm=1" />';
524 + } else {
525 + $html .= '<input type="hidden" name="OKURL" value="' . USCES_CART_URL . $usces->delim . 'acting=digitalcheck_conv&acting_return=1" />
526 + <input type="hidden" name="RT" value="' . USCES_CART_URL . $usces->delim . 'acting=digitalcheck_conv&confirm=1" />';
527 + }
528 + $html .= '<input type="hidden" name="dummy" value="&#65533;" />';
529 + $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . apply_filters( 'usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"' ) . $purchase_disabled . ' /></div>';
530 + $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $sid, $purchase_disabled );
531 + $html .= '</form>';
532 + $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
533 + <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . __( 'Back', 'usces' ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' /></div>';
534 + $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
535 + $html .= '</form>';
536 + break;
537 +
538 + case 'acting_mizuho_card': /* みずほファクター カード決済 */
539 + $acting_opts = $usces->options['acting_settings']['mizuho'];
540 + $send_url = ( 'public' == $acting_opts['ope'] ) ? $acting_opts['send_url'] : $acting_opts['send_url_test'];
541 + $p_ver = '0200';
542 + $stdate = wp_date( 'Ymd' );
543 + $stran = usces_rand( 6 );
544 + usces_save_order_acting_data( $stran );
545 + $bkcode = 'bg01';
546 + $amount = apply_filters( 'usces_filter_acting_amount', usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false ), $acting_flag );
547 + $schksum = $p_ver . $stdate . $stran . $bkcode . $acting_opts['shopid'] . $acting_opts['cshopid'] . $amount . $acting_opts['hash_pass'];
548 + $schksum = htmlspecialchars( md5( $schksum ), ENT_COMPAT );
549 + $html .= '<form id="purchase_form" action="' . $send_url . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="Shift_JIS">
550 + <input type="hidden" name="p_ver" value="' . $p_ver . '">
551 + <input type="hidden" name="stdate" value="' . $stdate . '">
552 + <input type="hidden" name="stran" value="' . $stran . '">
553 + <input type="hidden" name="bkcode" value="' . $bkcode . '">
554 + <input type="hidden" name="shopid" value="' . $acting_opts['shopid'] . '">
555 + <input type="hidden" name="cshopid" value="' . $acting_opts['cshopid'] . '">
556 + <input type="hidden" name="amount" value="' . $amount . '">
557 + <input type="hidden" name="schksum" value="' . $schksum . '">';
558 + $html .= '<input type="hidden" name="dummy" value="&#65533;" />';
559 + $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . apply_filters( 'usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"' ) . $purchase_disabled . ' /></div>';
560 + $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
561 + $html .= '</form>';
562 + $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
563 + <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . __( 'Back', 'usces' ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' /></div>';
564 + $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
565 + $html .= '</form>';
566 + break;
567 +
568 + case 'acting_mizuho_conv1': /* みずほファクター コンビニ・ウェルネット決済 */
569 + case 'acting_mizuho_conv2': /* みずほファクター コンビニ・セブンイレブン決済 */
570 + $acting_opts = $usces->options['acting_settings']['mizuho'];
571 + $send_url = ( 'public' == $acting_opts['ope'] ) ? $acting_opts['send_url'] : $acting_opts['send_url_test'];
572 + $p_ver = '0200';
573 + $stdate = wp_date( 'Ymd' );
574 + $stran = usces_rand( 6 );
575 + usces_save_order_acting_data( $stran );
576 + $bkcode = 'cv0' . substr( $acting_flag, -1 );
577 + $amount = apply_filters( 'usces_filter_acting_amount', usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false ), $acting_flag );
578 + $custmkanji = mb_strimwidth( $usces_entries['customer']['name1'] . $usces_entries['customer']['name2'], 0, 40, '', 'UTF-8' );
579 + $mailaddr = esc_attr( $usces_entries['customer']['mailaddress1'] );
580 + $tel = str_replace( '-', '', $usces_entries['customer']['tel'] );
581 + $schksum = $p_ver . $stdate . $stran . $bkcode . $acting_opts['shopid'] . $acting_opts['cshopid'] . $amount . mb_convert_encoding( $custmkanji, 'SJIS', 'UTF-8' ) . $mailaddr . $tel . $acting_opts['hash_pass'];
582 + $schksum = htmlspecialchars( md5( $schksum ), ENT_COMPAT );
583 + $html .= '<form id="purchase_form" action="' . $send_url . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
584 + <input type="hidden" name="p_ver" value="' . $p_ver . '">
585 + <input type="hidden" name="stdate" value="' . $stdate . '">
586 + <input type="hidden" name="stran" value="' . $stran . '">
587 + <input type="hidden" name="bkcode" value="' . $bkcode . '">
588 + <input type="hidden" name="shopid" value="' . $acting_opts['shopid'] . '">
589 + <input type="hidden" name="cshopid" value="' . $acting_opts['cshopid'] . '">
590 + <input type="hidden" name="amount" value="' . $amount . '">
591 + <input type="hidden" name="custmKanji" value="' . $custmkanji . '">
592 + <input type="hidden" name="mailaddr" value="' . $mailaddr . '">
593 + <input type="hidden" name="tel" value="' . $tel . '">
594 + <input type="hidden" name="schksum" value="' . $schksum . '">';
595 + $html .= '<input type="hidden" name="dummy" value="&#65533;" />';
596 + $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . apply_filters( 'usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"' ) . $purchase_disabled . ' /></div>';
597 + $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
598 + $html .= '</form>';
599 + $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
600 + <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . __( 'Back', 'usces' ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' /></div>';
601 + $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
602 + $html .= '</form>';
603 + break;
604 +
605 + case 'acting_anotherlane_card': /* アナザーレーン カード決済 */
606 + $usces->save_order_acting_data( $rand );
607 + usces_save_order_acting_data( $rand );
608 + $acting_opts = $usces->options['acting_settings']['anotherlane'];
609 + $amount = apply_filters( 'usces_filter_acting_amount', usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false ), $acting_flag );
610 + $html .= '<form id="purchase_form" name="purchase_form" action="' . $acting_opts['send_url'] . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}" accept-charset="UTF-8">
611 + <input type="hidden" name="SiteId" value="' . $acting_opts['siteid'] . '">
612 + <input type="hidden" name="SitePass" value="' . $acting_opts['sitepass'] . '">
613 + <input type="hidden" name="Amount" value="' . $amount . '">
614 + <input type="hidden" name="TransactionId" value="">
615 + <input type="hidden" name="zip" value="' . esc_attr( str_replace( '-', '', $usces_entries['customer']['zipcode'] ) ) . '">
616 + <input type="hidden" name="capital" value="' . esc_attr( $usces_entries['customer']['pref'] ) . '">
617 + <input type="hidden" name="adr1" value="' . esc_attr( $usces_entries['customer']['address1'] ) . '">
618 + <input type="hidden" name="adr2" value="' . esc_attr( $usces_entries['customer']['address2'] ) . '">
619 + <input type="hidden" name="adr3" value="' . esc_attr( $usces_entries['customer']['address3'] ) . '">
620 + <input type="hidden" name="name" value="' . esc_attr( mb_substr( $usces_entries['customer']['name1'] . $usces_entries['customer']['name2'], 0, 25, 'UTF-8' ) ) . '" />
621 + <input type="hidden" name="tel" value="' . esc_attr( str_replace( '-', '', $usces_entries['customer']['tel'] ) ) . '" />
622 + <input type="hidden" name="mail" value="' . esc_attr( $usces_entries['customer']['mailaddress1'] ) . '">
623 + <input type="hidden" name="rand" value="' . $rand . '">
624 + <input type="hidden" name="note" value="' . $rand . '">';
625 + if ( 'on' == $acting_opts['quickcharge'] && $usces->is_member_logged_in() ) {
626 + $member = $usces->get_member();
627 + $html .= '<input type="hidden" name="CustomerId" value="' . esc_attr( $member['ID'] ) . '">';
628 + }
629 + $html .= '<div class="send"><input name="purchase_ali" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . apply_filters( 'usces_filter_confirm_nextbutton', ' onClick="document.charset=\'Shift_JIS\';"' ) . $purchase_disabled . ' /></div>';
630 + $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
631 + $html .= '</form>';
632 + $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
633 + <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . __( 'Back', 'usces' ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' /></div>';
634 + $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
635 + $html .= '</form>';
636 + break;
637 +
638 + case 'acting_veritrans_card': /* ベリトランス カード決済 */
639 + case 'acting_veritrans_conv': /* ベリトランス コンビニ決済 */
640 + $acting_opts = $usces->options['acting_settings']['veritrans'];
641 + $usces->save_order_acting_data( $rand );
642 + usces_save_order_acting_data( $rand );
643 + $settlement_type = ( 'acting_veritrans_card' == $acting_flag ) ? '01' : '02';
644 + $amount = apply_filters( 'usces_filter_acting_amount', usces_crform( $usces_entries['order']['total_full_price'], false, false, 'return', false ), $acting_flag );
645 + $ctx = hash_init( 'sha512' );
646 + $str = $acting_opts['merchanthash'] . ',' . $acting_opts['merchant_id'] . ',' . $settlement_type . ',' . $rand . ',' . $amount;
647 + hash_update( $ctx, $str );
648 + $hash = hash_final( $ctx, true );
649 + $merchanthash = bin2hex( $hash );
650 + $html .= '<form id="purchase_form" name="purchase_form" action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
651 + <input type="hidden" name="MERCHANTHASH" value="' . esc_attr( $merchanthash ) . '">
652 + <input type="hidden" name="SETTLEMENT_TYPE" value="' . esc_attr( $settlement_type ) . '">
653 + <input type="hidden" name="ORDER_ID" value="' . esc_attr( $rand ) . '">
654 + <input type="hidden" name="AMOUNT" value="' . esc_attr( $amount ) . '">';
655 + $html .= '<div class="send"><input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . apply_filters( 'usces_filter_confirm_nextbutton', '' ) . $purchase_disabled . ' /></div>';
656 + $html = apply_filters( 'usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand, $purchase_disabled );
657 + $html .= '</form>';
658 + $html .= '<form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
659 + <div class="send"><input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . __( 'Back', 'usces' ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' /></div>';
660 + $html = apply_filters( 'usces_filter_confirm_inform_back', $html );
661 + $html .= '</form>';
662 + break;
663 +
664 + default:
665 + $purchase_html .= '<form id="purchase_form" action="' . apply_filters( 'usces_filter_acting_url', USCES_CART_URL ) . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
666 + ' . wp_nonce_field( 'wc_purchase_nonce', 'wc_purchase_nonce', true, false ) . '
667 + <div class="send">
668 + ' . apply_filters( 'usces_filter_confirm_before_backbutton', null, $payments, $acting_flag, $rand ) . '
669 + <input name="backDelivery" type="submit" id="back_button" class="back_to_delivery_button" value="' . __( 'Back', 'usces' ) . '"' . apply_filters( 'usces_filter_confirm_prebutton', null ) . ' />
670 + <input name="purchase" type="submit" id="purchase_button" class="checkout_button" value="' . $checkout_button_value . '"' . $purchase_disabled . ' /></div>';
671 + $html .= apply_filters( 'usces_filter_confirm_inform', $purchase_html, $payments, $acting_flag, $rand, $purchase_disabled );
672 + $html .= '</form>';
673 + }
674 +}