shop.balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

amazon_login_pay.twig (18473B)


      1 {{ header }}{{ column_left }}
      2 <div id="content">
      3   <div class="page-header">
      4 	<div class="container-fluid">
      5 	  <div class="pull-right">
      6 		<button type="submit" form="form-payment" data-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa fa-save"></i></button>
      7 		<a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-default"><i class="fa fa-reply"></i></a></div>
      8 	  <h1>{{ heading_title }}</h1>      <ul class="breadcrumb">
      9         {% for breadcrumb in breadcrumbs %}
     10         <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
     11         {% endfor %}
     12       </ul>
     13 	</div>
     14   </div>
     15   <div class="container-fluid">
     16 	{% if error_warning %}
     17 		<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}
     18 		  <button type="button" class="close" data-dismiss="alert">&times;</button>
     19 		</div>
     20 	{% endif %}
     21 	<div class="alert alert-info">
     22 	  <form method="POST" target="_blank" action="{{ registration_url }}" class="form-horizontal" id="registration-form">
     23 		<input type="hidden" value="{{ locale }}" name="locale">
     24 		<input type="hidden" value="{{ sp_id }}" name="spId">
     25 		<input type="hidden" value="{{ unique_id }}" name="uniqueId">
     26 		<input type="hidden" value="{{ allowed_login_domain }}" name="allowedLoginDomains[]">
     27 		{% for login_redirect_url in login_redirect_urls %}
     28 			<input type="hidden" value="{{ login_redirect_url }}" name="loginRedirectURLs[]">
     29 		{% endfor %}
     30 		<input type="hidden" value="{{ store_name }}" name="storeDescription">
     31 		<input type="hidden" value="{{ simple_path_language }}" name="language">
     32 		<input type="hidden" value="{{ ipn_url }}" name="sandboxMerchantIPNURL">
     33 		<input type="hidden" value="{{ ipn_url }}" name="productionMerchantIPNURL">
     34 		<input type="hidden" value="POST" name="returnMethod">
     35 		<button type="button" class="btn btn-link" id="sign-up">{{ text_amazon_signup }}</button>
     36 		<button type="button" class="close" data-dismiss="alert">&times;</button>
     37 	  </form>
     38 	  <div id="container-credentials">
     39 		<div class="col-sm-5">
     40 		  <textarea class="form-control" id="input-credentials" placeholder="{{ text_credentials }}" rows="7" name="credentials"></textarea>
     41 		</div>
     42 		<div class="col-sm-5">
     43 		  <button id="button-credentials" class="btn btn-primary" type="button" >{{ text_validate_credentials }}</button>
     44 		</div>
     45 	  </div>
     46 	</div>
     47 	<div class="panel panel-default">
     48 	  <div class="panel-heading">
     49 		<h3 class="panel-title"><i class="fa fa-pencil"></i> {{ text_edit }}</h3>
     50 	  </div>
     51 	  <div class="panel-body">
     52 		<form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-payment" class="form-horizontal">
     53 		  <div class="form-group">
     54 			<label class="col-sm-2 control-label" for="amazon-login-pay-payment-region">{{ entry_payment_region }}</label>
     55 			<div class="col-sm-10">
     56 			  <select name="payment_amazon_login_pay_payment_region" id="amazon-login-pay-payment_region" class="form-control">
     57 				{% for payment_region_code, payment_region_name in payment_regions %}
     58 					{% if payment_region_code == payment_amazon_login_pay_payment_region %}
     59 						<option value="{{ payment_region_code }}" selected="selected">{{ payment_region_name }}</option>
     60 					{% else %}
     61 						<option value="{{ payment_region_code }}">{{ payment_region_name }}</option>
     62 					{% endif %}
     63 				{% endfor %}
     64 			  </select>
     65 			</div>
     66 		  </div>
     67 		  <div class="form-group">
     68 			<label class="col-sm-2 control-label" for="amazon-login-pay-language">{{ entry_language }}</label>
     69 			<div class="col-sm-10">
     70 			  <select name="payment_amazon_login_pay_language" id="amazon-login-pay-language" class="form-control">
     71 				{% for language_code, language_name in languages %}
     72 					{% if language_code == payment_amazon_login_pay_language %}
     73 						<option value="{{ language_code }}" selected="selected">{{ language_name }}</option>
     74 					{% else %}
     75 						<option value="{{ language_code }}">{{ language_name }}</option>
     76 					{% endif %}
     77 				{% endfor %}
     78 			  </select>
     79 			  {% if error_curreny %}
     80 				  <div class="text-danger">{{ error_curreny }}</div>
     81 			  {% endif %}
     82 			</div>
     83 		  </div>
     84 		  <div class="form-group required">
     85 			<label class="col-sm-2 control-label" for="amazon-login-pay-merchant-id">{{ entry_merchant_id }}</label>
     86 			<div class="col-sm-10">
     87 			  <input type="text" name="payment_amazon_login_pay_merchant_id" value="{{ payment_amazon_login_pay_merchant_id }}" placeholder="{{ entry_merchant_id }}" id="amazon-login-pay-merchant-id" class="form-control" />
     88 			  {% if error_merchant_id %}
     89 				  <div class="text-danger">{{ error_merchant_id }}</div>
     90 			  {% endif %}
     91 			</div>
     92 		  </div>
     93 		  <div class="form-group required">
     94 			<label class="col-sm-2 control-label" for="amazon-login-pay-access-key">{{ entry_access_key }}</label>
     95 			<div class="col-sm-10">
     96 			  <input type="text" name="payment_amazon_login_pay_access_key" value="{{ payment_amazon_login_pay_access_key }}" placeholder="{{ entry_access_key }}" id="amazon-login-pay-access-key" class="form-control" />
     97 			  {% if error_access_key %}
     98 				  <div class="text-danger">{{ error_access_key }}</div>
     99 			  {% endif %}
    100 			</div>
    101 		  </div>
    102 		  <div class="form-group required">
    103 			<label class="col-sm-2 control-label" for="amazon-login-pay-access-secret">{{ entry_access_secret }}</label>
    104 			<div class="col-sm-10">
    105 			  <input type="text" name="payment_amazon_login_pay_access_secret" value="{{ payment_amazon_login_pay_access_secret }}" placeholder="{{ entry_access_secret }}" id="amazon-login-pay-access-secret" class="form-control" />
    106 			  {% if error_access_secret %}
    107 				  <div class="text-danger">{{ error_access_secret }}</div>
    108 			  {% endif %}
    109 			</div>
    110 		  </div>
    111 		  <div class="form-group required">
    112 			<label class="col-sm-2 control-label" for="amazon-login-pay-client-id">{{ entry_client_id }}</label>
    113 			<div class="col-sm-10">
    114 			  <input type="text" name="payment_amazon_login_pay_client_id" value="{{ payment_amazon_login_pay_client_id }}" placeholder="{{ entry_client_id }}" id="amazon-login-pay-client-id" class="form-control" />
    115 			  {% if error_client_id %}
    116 				  <div class="text-danger">{{ error_client_id }}</div>
    117 			 {% endif %}
    118 			</div>
    119 		  </div>
    120 		  <div class="form-group required">
    121 			<label class="col-sm-2 control-label" for="amazon-login-pay-client-secret">{{ entry_client_secret }}</label>
    122 			<div class="col-sm-10">
    123 			  <input type="text" name="payment_amazon_login_pay_client_secret" value="{{ payment_amazon_login_pay_client_secret }}" placeholder="{{ entry_client_secret }}" id="amazon-login-pay-client-secret" class="form-control" />
    124 			  {% if error_client_secret %}
    125 				  <div class="text-danger">{{ error_client_secret }}</div>
    126 			  {% endif %}
    127 			</div>
    128 		  </div>
    129 		  <div class="form-group">
    130 			<label class="col-sm-2 control-label" for="amazon-login-pay-test">{{ entry_login_pay_test }}</label>
    131 			<div class="col-sm-10">
    132 			  <select name="payment_amazon_login_pay_test" id="amazon-login-pay-test" class="form-control">
    133 				{% if payment_amazon_login_pay_test == 'sandbox' %}
    134 					<option value="sandbox" selected="selected">{{ text_sandbox }}</option>
    135 				{% else %}
    136 					<option value="sandbox">{{ text_sandbox }}</option>
    137 				{% endif %}
    138 				{% if payment_amazon_login_pay_test == 'live' %}
    139 					<option value="live" selected="selected">{{ text_live }}</option>
    140 				{% else %}
    141 					<option value="live">{{ text_live }}</option>
    142 				{% endif %}
    143 			  </select>
    144 			</div>
    145 		  </div>
    146 		  <div class="form-group">
    147 			<label class="col-sm-2 control-label" for="amazon-login-pay-mode"><span data-toggle="tooltip" title="{{ help_pay_mode }}">{{ entry_login_pay_mode }}</span></label>
    148 			<div class="col-sm-10">
    149 			  <select name="payment_amazon_login_pay_mode" id="amazon-login-pay-mode" class="form-control">
    150 				{% if payment_amazon_login_pay_mode == 'payment' %}
    151 					<option value="payment" selected="selected">{{ text_payment }}</option>
    152 				{% else %}
    153 					<option value="payment">{{ text_payment }}</option>
    154 				{% endif %}
    155 				{% if payment_amazon_login_pay_mode == 'auth' %}
    156 					<option value="auth" selected="selected">{{ text_auth }}</option>
    157 				{% else %}
    158 					<option value="auth">{{ text_auth }}</option>
    159 				{% endif %}
    160 			  </select>
    161 			</div>
    162 		  </div>
    163 		  <div class="form-group">
    164 			<label class="col-sm-2 control-label" for="amazon-login-pay-checkout"><span data-toggle="tooltip" title="{{ help_checkout }}">{{ entry_checkout }}</span></label>
    165 			<div class="col-sm-10">
    166 			  <select name="payment_amazon_login_pay_checkout" id="amazon-login-checkout-mode" class="form-control">
    167 				{% if payment_amazon_login_pay_checkout == 'account' %}
    168 					<option value="account" selected="selected">{{ text_account }}</option>
    169 				{% else %}
    170 					<option value="account">{{ text_account }}</option>
    171 				{% endif %}
    172 				{% if payment_amazon_login_pay_checkout == 'guest' %}
    173 					<option value="guest" selected="selected">{{ text_guest }}</option>
    174 				{% else %}
    175 					<option value="guest">{{ text_guest }}</option>
    176 				{% endif %}
    177 			  </select>
    178 			</div>
    179 		  </div>
    180 		  <div class="form-group">
    181 			<label class="col-sm-2 control-label" for="amazon-login-pay-capture-status"><span data-toggle="tooltip" title="{{ help_capture_status }}">{{ entry_capture_status }}</span></label>
    182 			<div class="col-sm-10">
    183 			  <select name="payment_amazon_login_pay_capture_status" id="amazon-login-pay-capturet-status" class="form-control">
    184 				<option value="">{{ text_no_capture }}</option>
    185 				{% for order_status in order_statuses %}
    186 					{% if order_status.order_status_id == payment_amazon_login_pay_capture_status %}
    187 						<option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option>
    188 					{% else %}
    189 						<option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option>
    190 					{% endif %}
    191 				{% endfor %}
    192 			  </select>
    193 			</div>
    194 		  </div>
    195 		  <div class="form-group">
    196 			<label class="col-sm-2 control-label" for="amazon-login-pay-pending-status">{{ entry_pending_status }}</label>
    197 			<div class="col-sm-10">
    198 			  <select name="payment_amazon_login_pay_pending_status" id="amazon-login-pay-pendingt-status" class="form-control">
    199 				{% for order_status in order_statuses %}
    200 					{% if order_status.order_status_id == payment_amazon_login_pay_pending_status %}
    201 						<option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option>
    202 					{% else %}
    203 						<option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option>
    204 					{% endif %}
    205 				{% endfor %}
    206 			  </select>
    207 			</div>
    208 		  </div>
    209 		  <div class="form-group">
    210 			<label class="col-sm-2 control-label" for="input-ipn-token"><span data-toggle="tooltip" title="{{ help_ipn_token }}">{{ entry_ipn_token }}</span></label>
    211 			<div class="col-sm-10">
    212 			  <input type="text" name="payment_amazon_login_pay_ipn_token" value="{{ payment_amazon_login_pay_ipn_token }}" id="input-ipn-token" class="form-control" />
    213 			</div>
    214 		  </div>
    215 		  <div class="form-group">
    216 			<label class="col-sm-2 control-label" for="input-ipn-url">{{ entry_ipn_url }}</label>
    217 			<div class="col-sm-10">
    218 			  <div class="input-group"><span class="input-group-addon"><i class="fa fa-link"></i></span>
    219 				<input type="text" readonly value="{{ ipn_url }}" id="input-ipn-url" class="form-control" />
    220 			  </div>
    221 			</div>
    222 		  </div>
    223 		  <div class="form-group">
    224 			<label class="col-sm-2 control-label" for="amazon-login-pay-minimum-total"><span data-toggle="tooltip" title="{{ help_minimum_total }}">{{ text_minimum_total }}</span></label>
    225 			<div class="col-sm-10">
    226 			  <input type="text" name="payment_amazon_login_pay_minimum_total" value="{{ payment_amazon_login_pay_minimum_total }}" placeholder="{{ text_minimum_total }}" id="amazon-login-pay-minimum-total" class="form-control" />
    227 			  {% if error_minimum_total %}
    228 				  <div class="text-danger">{{ error_minimum_total }}</div>
    229 			  {% endif %}
    230 			</div>
    231 		  </div>
    232 		  <div class="form-group">
    233 			<label class="col-sm-2 control-label" for="amazon-login-pay-geo-zone">{{ text_geo_zone }}</label>
    234 			<div class="col-sm-10">
    235 			  <select name="payment_amazon_login_pay_geo_zone" id="amazon-login-pay-geo-zone" class="form-control">
    236 				{% if payment_amazon_login_pay_geo_zone == 0 %}
    237 					<option value="0" selected="selected">{{ text_all_geo_zones }}</option>
    238 				{% else %}
    239 					<option value="0">{{ text_all_geo_zones }}</option>
    240 				{% endif %}
    241 				{% for geo_zone in geo_zones %}
    242 					{% if payment_amazon_login_pay_geo_zone == geo_zone.geo_zone_id %}
    243 						<option value="{{ geo_zone.geo_zone_id }}" selected="selected">{{ geo_zone.name }}</option>
    244 					{% else %}
    245 						<option value="{{ geo_zone.geo_zone_id }}">{{ geo_zone.name }}</option>
    246 					{% endif %}
    247 				{% endfor %}
    248 			  </select>
    249 			</div>
    250 		  </div>
    251 		  <div class="form-group">
    252 			<label class="col-sm-2 control-label" for="amazon-login-pay-input-debug"><span data-toggle="tooltip" title="{{ help_debug }}">{{ entry_debug }}</span></label>
    253 			<div class="col-sm-10">
    254 			  <select name="payment_amazon_login_pay_debug" id="amazon-login-pay-input-debug" class="form-control">
    255 				{% if payment_amazon_login_pay_debug %}
    256 					<option value="1" selected="selected">{{ text_enabled }}</option>
    257 					<option value="0">{{ text_disabled }}</option>
    258 				{% else %}
    259 					<option value="1">{{ text_enabled }}</option>
    260 					<option value="0" selected="selected">{{ text_disabled }}</option>
    261 				{% endif %}
    262 			  </select>
    263 			</div>
    264 		  </div>
    265 		  <div class="form-group">
    266 			<label class="col-sm-2 control-label" for="amazon-login-pay-sort-order">{{ text_sort_order }}</label>
    267 			<div class="col-sm-10">
    268 			  <input type="text" name="payment_amazon_login_pay_sort_order" value="{{ payment_amazon_login_pay_sort_order }}" placeholder="{{ text_sort_order }}" id="amazon-login-pay-sort-order" class="form-control" />
    269 			</div>
    270 		  </div>
    271 		  <div class="form-group">
    272 			<label class="col-sm-2 control-label" for="amazon-login-pay-status">{{ text_status }}</label>
    273 			<div class="col-sm-10">
    274 			  <select name="payment_amazon_login_pay_status" id="amazon-login-pay-status" class="form-control">
    275 				{% if payment_amazon_login_pay_status == 1 %}
    276 					<option value="1" selected="selected">{{ text_enabled }}</option>
    277 				{% else %}
    278 					<option value="1">{{ text_enabled }}</option>
    279 				{% endif %}
    280 				{% if payment_amazon_login_pay_status == 0 %}
    281 					<option value="0" selected="selected">{{ text_disabled }}</option>
    282 				{% else %}
    283 					<option value="0">{{ text_disabled }}</option>
    284 				{% endif %}
    285 			  </select>
    286 			</div>
    287 		  </div>
    288 		  <div class="form-group">
    289 			<label class="col-sm-2 control-label" for="amazon-login-pay-declined_codes"><span data-toggle="tooltip" title="{{ help_declined_codes }}">{{ text_declined_codes }}</span></label>
    290 			<div class="col-sm-10">
    291 			  <select name="payment_amazon_login_pay_declined_code" id="amazon-login-pay-declined_code" class="form-control">
    292 				<option value="">{{ text_amazon_no_declined }}</option>
    293 				{% for declined_code in declined_codes %}
    294 					{% if payment_amazon_login_pay_declined_code == declined_code %}
    295 						<option value="{{ declined_code }}" selected="selected">{{ declined_code }}</option>
    296 					{% else %}
    297 						<option value="{{ declined_code }}">{{ declined_code }}</option>
    298 					{% endif %}
    299 				{% endfor %}
    300 			  </select>
    301 			</div>
    302 		  </div>
    303 		</form>
    304 	  </div>
    305 	</div>
    306   </div>
    307   <script type="text/javascript">
    308       $('#button-credentials').on('click', function () {
    309         var json = $('#input-credentials').val();
    310         try {
    311           var credentials = $.parseJSON($('#input-credentials').val());
    312           $('#amazon-login-pay-merchant-id').val(credentials['merchant_id']);
    313           $('#amazon-login-pay-access-key').val(credentials['access_key']);
    314           $('#amazon-login-pay-access-secret').val(credentials['secret_key']);
    315           $('#amazon-login-pay-client-id').val(credentials['client_id']);
    316           $('#amazon-login-pay-client-secret').val(credentials['client_secret']);
    317           $('<input>').attr({
    318             type: 'hidden',
    319             value: 'true',
    320             name: 'language_reload'
    321           }).appendTo('#form-amazon-login-pay');
    322           $('.pull-right > .btn-primary').click();
    323         } catch (e) {
    324           $('.container-fluid:eq(1)').prepend('<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_credentials }}<button type="button" class="close" data-dismiss="alert">&times;</button></div>')
    325         }
    326       });
    327       //</script>
    328   <script type="text/javascript">
    329       $('input[name=\'payment_amazon_login_pay_ipn_token\']').change(function () {
    330         $('#input-ipn-url').val('{{ HTTPS_CATALOG }}index.php?route=extension/payment/amazon_login_pay/ipn&token=' + $(this).val());
    331       });
    332       //</script>
    333   <script type="text/javascript">
    334       $('#amazon-login-pay-payment_region').on('change', function () {
    335         switch ($(this).val()) {
    336           case 'EUR':
    337             $('#amazon-login-pay-language').html('<option selected value="de-DE">German</option>');
    338             break;
    339           case 'GBP':
    340             $('#amazon-login-pay-language').html('<option selected value="en-GB">English</option>');
    341             break;
    342           case 'USD':
    343             $('#amazon-login-pay-language').html('<option selected value="en-US">American</option>');
    344             break;
    345         }
    346         $('<input>').attr({
    347           type: 'hidden',
    348           value: 'true',
    349           name: 'language_reload'
    350         }).appendTo('#form-amazon-login-pay');
    351         $("#form-amazon-login-pay").submit();
    352       });
    353       //</script>
    354   <script type="text/javascript">
    355       $('#amazon-login-pay-language').on('change', function () {
    356         var language = $(this).val();
    357         var mod_lang = language.replace("-", "_");
    358         $('input[name="language"]').val(mod_lang);
    359       });
    360       //</script>
    361   <script type="text/javascript">
    362       $('#sign-up').on('click', function () {
    363         $("#registration-form").submit();
    364         $("#container-credentials").show();
    365       });
    366       //</script>
    367 </div>
    368 {{ footer }}