pp_express.twig (27809B)
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-pp-express" 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> <a href="{{ search }}" data-toggle="tooltip" title="{{ button_search }}" class="btn btn-info"><i class="fa fa-search"></i></a></div> 8 <h1>{{ heading_title }}</h1> 9 <ul class="breadcrumb"> 10 {% for breadcrumb in breadcrumbs %} 11 <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li> 12 {% endfor %} 13 </ul> 14 </div> 15 </div> 16 <div class="container-fluid"> 17 {% if error_warning %} 18 <div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }} 19 <button type="button" class="close" data-dismiss="alert">×</button> 20 </div> 21 {% endif %} 22 <div class="panel panel-default"> 23 <div class="panel-heading"> 24 <h3 class="panel-title"><i class="fa fa-pencil"></i> {{ text_edit }}</h3> 25 </div> 26 <div class="panel-body"> 27 {% if retrieve_success == 1 %} 28 <div class="alert alert-success alert-dismissible"><i class="fa fa-check"></i> {{ text_retrieve }}</div> 29 {% endif %} 30 <form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-pp-express" class="form-horizontal"> 31 <ul class="nav nav-tabs"> 32 <li class="active"><a href="#tab-api" data-toggle="tab">{{ tab_api }}</a></li> 33 <li><a href="#tab-general" data-toggle="tab">{{ tab_general }}</a></li> 34 <li><a href="#tab-order-status" data-toggle="tab">{{ tab_order_status }}</a></li> 35 <li><a href="#tab-checkout" data-toggle="tab">{{ tab_checkout }}</a></li> 36 </ul> 37 <div class="tab-content"> 38 <div class="tab-pane active" id="tab-api"> 39 <div id="content-setup"> 40 <a href="#" id="show-advanced" class="btn btn-sm btn-default">{{ text_show_advanced }}</a> 41 <div class="row" style="margin-top: 20px;"> 42 <div class="col-sm-3"></div> 43 <div class="col-sm-2 img-rounded text-center" style="border:1px solid #cecece; padding:5px; cursor: pointer;"> 44 <a id="configure-live-setup" data-paypal-button="true" href="{{ auth_connect_url_live }}&displayMode=minibrowser" target="PPFrame"> 45 <img src="https://www.paypalobjects.com/webstatic/en_US/i/buttons/PP_logo_h_200x51.png" alt="PayPal - {{ text_configure_sandbox }}" /><h3>{{ text_configure_live }}</h3> 46 </a> 47 </div> 48 <div class="col-sm-2"></div> 49 <div class="col-sm-2 img-rounded text-center" style="border:1px solid #cecece; padding:5px; cursor: pointer;"> 50 <a id="configure-sandbox-setup" data-paypal-button="true" href="{{ auth_connect_url_sandbox }}&displayMode=minibrowser" target="PPFrame"> 51 <img src="https://www.paypalobjects.com/webstatic/en_US/i/buttons/PP_logo_h_200x51.png" alt="PayPal - {{ text_configure_sandbox }}" /><h3>{{ text_configure_sandbox }}</h3> 52 </a> 53 </div> 54 <div class="col-sm-3"></div> 55 </div> 56 </div> 57 <div id="content-advanced" style="display: none;"> 58 <a href="#" id="show-setup" class="btn btn-sm btn-default">{{ text_show_quick_setup }}</a> 59 <div class="form-group"> 60 <label class="col-sm-2 control-label" for="entry-username">{{ entry_username }}</label> 61 <div class="col-sm-10"> 62 <input type="text" name="payment_pp_express_username" value="{{ payment_pp_express_username }}" placeholder="{{ entry_username }}" id="entry-username" class="form-control" /> 63 {% if error_username %} 64 <div class="text-danger">{{ error_username }}</div> 65 {% endif %} 66 </div> 67 </div> 68 <div class="form-group"> 69 <label class="col-sm-2 control-label" for="entry-password">{{ entry_password }}</label> 70 <div class="col-sm-10"> 71 <input type="text" name="payment_pp_express_password" value="{{ payment_pp_express_password }}" placeholder="{{ entry_password }}" id="entry-password" class="form-control" /> 72 {% if error_password %} 73 <div class="text-danger">{{ error_password }}</div> 74 {% endif %} 75 </div> 76 </div> 77 <div class="form-group"> 78 <label class="col-sm-2 control-label" for="entry-signature">{{ entry_signature }}</label> 79 <div class="col-sm-10"> 80 <input type="text" name="payment_pp_express_signature" value="{{ payment_pp_express_signature }}" placeholder="{{ entry_signature }}" id="entry-signature" class="form-control" /> 81 {% if error_signature %} 82 <div class="text-danger">{{ error_signature }}</div> 83 {% endif %} 84 </div> 85 </div> 86 <div class="form-group"> 87 <label class="col-sm-2 control-label" for="entry-sandbox-username">{{ entry_sandbox_username }}</label> 88 <div class="col-sm-10"> 89 <input type="text" name="payment_pp_express_sandbox_username" value="{{ payment_pp_express_sandbox_username }}" placeholder="{{ entry_sandbox_username }}" id="entry-sandbox-username" class="form-control" /> 90 {% if error_sandbox_username %} 91 <div class="text-danger">{{ error_sandbox_username }}</div> 92 {% endif %} 93 </div> 94 </div> 95 <div class="form-group"> 96 <label class="col-sm-2 control-label" for="entry-sandbox-password">{{ entry_sandbox_password }}</label> 97 <div class="col-sm-10"> 98 <input type="text" name="payment_pp_express_sandbox_password" value="{{ payment_pp_express_sandbox_password }}" placeholder="{{ entry_sandbox_password }}" id="entry-sandbox-password" class="form-control" /> 99 {% if error_sandbox_password %} 100 <div class="text-danger">{{ error_sandbox_password }}</div> 101 {% endif %} 102 </div> 103 </div> 104 <div class="form-group"> 105 <label class="col-sm-2 control-label" for="entry-sandbox-signature">{{ entry_sandbox_signature }}</label> 106 <div class="col-sm-10"> 107 <input type="text" name="payment_pp_express_sandbox_signature" value="{{ payment_pp_express_sandbox_signature }}" placeholder="{{ entry_sandbox_signature }}" id="entry-sandbox-signature" class="form-control" /> 108 {% if error_sandbox_signature %} 109 <div class="text-danger">{{ error_sandbox_signature }}</div> 110 {% endif %} 111 </div> 112 </div> 113 <div class="form-group"> 114 <label class="col-sm-2 control-label"><span data-toggle="tooltip" title="{{ help_ipn }}">{{ entry_ipn }}</span></label> 115 <div class="col-sm-10"> 116 <div class="input-group"><span class="input-group-addon"><i class="fa fa-link"></i></span> 117 <input type="text" value="{{ ipn_url }}" class="form-control" /> 118 </div> 119 </div> 120 </div> 121 </div> 122 </div> 123 <div class="tab-pane" id="tab-general"> 124 <div class="form-group"> 125 <label class="col-sm-2 control-label" for="input-status">{{ entry_status }}</label> 126 <div class="col-sm-10"> 127 <select name="payment_pp_express_status" id="input-status" class="form-control"> 128 {% if payment_pp_express_status %} 129 <option value="1" selected="selected">{{ text_enabled }}</option> 130 <option value="0">{{ text_disabled }}</option> 131 {% else %} 132 <option value="1">{{ text_enabled }}</option> 133 <option value="0" selected="selected">{{ text_disabled }}</option> 134 {% endif %} 135 </select> 136 </div> 137 </div> 138 <div class="form-group"> 139 <label class="col-sm-2 control-label" for="input-test">{{ entry_test }}</label> 140 <div class="col-sm-10"> 141 <select name="payment_pp_express_test" id="input-test" class="form-control"> 142 {% if payment_pp_express_test %} 143 <option value="1" selected="selected">{{ text_yes }}</option> 144 <option value="0">{{ text_no }}</option> 145 {% else %} 146 <option value="1">{{ text_yes }}</option> 147 <option value="0" selected="selected">{{ text_no }}</option> 148 {% endif %} 149 </select> 150 </div> 151 </div> 152 <div class="form-group"> 153 <label class="col-sm-2 control-label" for="input-debug">{{ entry_debug }}</label> 154 <div class="col-sm-10"> 155 <select name="payment_pp_express_debug" id="input-debug" class="form-control"> 156 {% if payment_pp_express_debug %} 157 <option value="1" selected="selected">{{ text_yes }}</option> 158 <option value="0">{{ text_no }}</option> 159 {% else %} 160 <option value="1">{{ text_yes }}</option> 161 <option value="0" selected="selected">{{ text_no }}</option> 162 {% endif %} 163 </select> 164 </div> 165 </div> 166 <div class="form-group"> 167 <label class="col-sm-2 control-label" for="input-currency"><span data-toggle="tooltip" title="{{ help_currency }}">{{ entry_currency }}</span></label> 168 <div class="col-sm-10"> 169 <select name="payment_pp_express_currency" id="input-currency" class="form-control"> 170 {% for currency in currencies %} 171 {% if currency == payment_pp_express_currency %} 172 <option value="{{ currency }}" selected="selected">{{ currency }}</option> 173 {% else %} 174 <option value="{{ currency }}">{{ currency }}</option> 175 {% endif %} 176 {% endfor %} 177 </select> 178 </div> 179 </div> 180 <div class="form-group"> 181 <label class="col-sm-2 control-label" for="input-recurring-cancel">{{ entry_recurring_cancel }}</label> 182 <div class="col-sm-10"> 183 <select name="payment_pp_express_recurring_cancel" id="input-recurring-cancel" class="form-control"> 184 {% if payment_pp_express_recurring_cancel %} 185 <option value="1" selected="selected">{{ text_enabled }}</option> 186 <option value="0">{{ text_disabled }}</option> 187 {% else %} 188 <option value="1">{{ text_enabled }}</option> 189 <option value="0" selected="selected">{{ text_disabled }}</option> 190 {% endif %} 191 </select> 192 </div> 193 </div> 194 <div class="form-group"> 195 <label class="col-sm-2 control-label" for="input-transaction">{{ entry_transaction }}</label> 196 <div class="col-sm-10"> 197 <select name="payment_pp_express_transaction" id="input-transaction" class="form-control"> 198 {% if payment_pp_express_transaction == 'sale' %} 199 <option value="Sale" selected="selected">{{ text_sale }}</option> 200 {% else %} 201 <option value="Sale">{{ text_sale }}</option> 202 {% endif %} 203 {% if payment_pp_express_transaction == 'Authorization' %} 204 <option value="Authorization" selected="selected">{{ text_authorization }}</option> 205 {% else %} 206 <option value="Authorization">{{ text_authorization }}</option> 207 {% endif %} 208 </select> 209 </div> 210 </div> 211 <div class="form-group"> 212 <label class="col-sm-2 control-label" for="input-total"><span data-toggle="tooltip" title="{{ help_total }}">{{ entry_total }}</span></label> 213 <div class="col-sm-10"> 214 <input type="text" name="payment_pp_express_total" value="{{ payment_pp_express_total }}" placeholder="{{ entry_total }}" id="input-total" class="form-control" /> 215 </div> 216 </div> 217 <div class="form-group"> 218 <label class="col-sm-2 control-label" for="input-geo-zone">{{ entry_geo_zone }}</label> 219 <div class="col-sm-10"> 220 <select name="payment_pp_express_geo_zone_id" id="input-geo-zone" class="form-control"> 221 <option value="0">{{ text_all_zones }}</option> 222 {% for geo_zone in geo_zones %} 223 {% if geo_zone.geo_zone_id == payment_pp_express_geo_zone_id %} 224 <option value="{{ geo_zone.geo_zone_id }}" selected="selected">{{ geo_zone.name }}</option> 225 {% else %} 226 <option value="{{ geo_zone.geo_zone_id }}">{{ geo_zone.name }}</option> 227 {% endif %} 228 {% endfor %} 229 </select> 230 </div> 231 </div> 232 <div class="form-group"> 233 <label class="col-sm-2 control-label" for="input-sort-order">{{ entry_sort_order }}</label> 234 <div class="col-sm-10"> 235 <input type="text" name="payment_pp_express_sort_order" value="{{ payment_pp_express_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control" /> 236 </div> 237 </div> 238 </div> 239 <div class="tab-pane" id="tab-order-status"> 240 <div class="form-group"> 241 <label class="col-sm-2 control-label" for="input-canceled-reversal-status">{{ entry_canceled_reversal_status }}</label> 242 <div class="col-sm-10"> 243 <select name="payment_pp_express_canceled_reversal_status_id" id="input-canceled-reversal-status" class="form-control"> 244 {% for order_status in order_statuses %} 245 {% if order_status.order_status_id == payment_pp_express_canceled_reversal_status_id %} 246 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option> 247 {% else %} 248 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option> 249 {% endif %} 250 {% endfor %} 251 </select> 252 </div> 253 </div> 254 <div class="form-group"> 255 <label class="col-sm-2 control-label" for="input-completed-status">{{ entry_completed_status }}</label> 256 <div class="col-sm-10"> 257 <select name="payment_pp_express_completed_status_id" id="input-completed-status" class="form-control"> 258 {% for order_status in order_statuses %} 259 {% if order_status.order_status_id == payment_pp_express_completed_status_id %} 260 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option> 261 {% else %} 262 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option> 263 {% endif %} 264 {% endfor %} 265 </select> 266 </div> 267 </div> 268 <div class="form-group"> 269 <label class="col-sm-2 control-label" for="input-denied-status">{{ entry_denied_status }}</label> 270 <div class="col-sm-10"> 271 <select name="payment_pp_express_denied_status_id" id="input-denied-status" class="form-control"> 272 {% for order_status in order_statuses %} 273 {% if order_status.order_status_id == payment_pp_express_denied_status_id %} 274 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option> 275 {% else %} 276 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option> 277 {% endif %} 278 {% endfor %} 279 </select> 280 </div> 281 </div> 282 <div class="form-group"> 283 <label class="col-sm-2 control-label" for="input-expired-status">{{ entry_expired_status }}</label> 284 <div class="col-sm-10"> 285 <select name="payment_pp_express_expired_status_id" id="input-expired-status" class="form-control"> 286 {% for order_status in order_statuses %} 287 {% if order_status.order_status_id == payment_pp_express_expired_status_id %} 288 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option> 289 {% else %} 290 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option> 291 {% endif %} 292 {% endfor %} 293 </select> 294 </div> 295 </div> 296 <div class="form-group"> 297 <label class="col-sm-2 control-label" for="input-failed-status">{{ entry_failed_status }}</label> 298 <div class="col-sm-10"> 299 <select name="payment_pp_express_failed_status_id" id="input-failed-status" class="form-control"> 300 {% for order_status in order_statuses %} 301 {% if order_status.order_status_id == payment_pp_express_failed_status_id %} 302 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option> 303 {% else %} 304 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option> 305 {% endif %} 306 {% endfor %} 307 </select> 308 </div> 309 </div> 310 <div class="form-group"> 311 <label class="col-sm-2 control-label" for="input-pending-status">{{ entry_pending_status }}</label> 312 <div class="col-sm-10"> 313 <select name="payment_pp_express_pending_status_id" id="input-pending-status" class="form-control"> 314 {% for order_status in order_statuses %} 315 {% if order_status.order_status_id == payment_pp_express_pending_status_id %} 316 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option> 317 {% else %} 318 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option> 319 {% endif %} 320 {% endfor %} 321 </select> 322 </div> 323 </div> 324 <div class="form-group"> 325 <label class="col-sm-2 control-label" for="input-processed-status">{{ entry_processed_status }}</label> 326 <div class="col-sm-10"> 327 <select name="payment_pp_express_processed_status_id" id="input-processed-status" class="form-control"> 328 {% for order_status in order_statuses %} 329 {% if order_status.order_status_id == payment_pp_express_processed_status_id %} 330 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option> 331 {% else %} 332 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option> 333 {% endif %} 334 {% endfor %}> 335 </select> 336 </div> 337 </div> 338 <div class="form-group"> 339 <label class="col-sm-2 control-label" for="input-refunded-status">{{ entry_refunded_status }}</label> 340 <div class="col-sm-10"> 341 <select name="payment_pp_express_refunded_status_id" id="input-refunded-status"class="form-control"> 342 {% for order_status in order_statuses %} 343 {% if order_status.order_status_id == payment_pp_express_refunded_status_id %} 344 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option> 345 {% else %} 346 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option> 347 {% endif %} 348 {% endfor %} 349 </select> 350 </div> 351 </div> 352 <div class="form-group"> 353 <label class="col-sm-2 control-label" for="input-reversed-status">{{ entry_reversed_status }}</label> 354 <div class="col-sm-10"> 355 <select name="payment_pp_express_reversed_status_id" id="input-reversed-status" class="form-control"> 356 {% for order_status in order_statuses %} 357 {% if order_status.order_status_id == payment_pp_express_reversed_status_id %} 358 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option> 359 {% else %} 360 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option> 361 {% endif %} 362 {% endfor %} 363 </select> 364 </div> 365 </div> 366 <div class="form-group"> 367 <label class="col-sm-2 control-label" for="input-voided-status">{{ entry_voided_status }}</label> 368 <div class="col-sm-10"> 369 <select name="payment_pp_express_voided_status_id" id="input-voided-status" class="form-control"> 370 {% for order_status in order_statuses %} 371 {% if order_status.order_status_id == payment_pp_express_voided_status_id %} 372 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option> 373 {% else %} 374 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option> 375 {% endif %} 376 {% endfor %} 377 </select> 378 </div> 379 </div> 380 </div> 381 <div class="tab-pane" id="tab-checkout"> 382 <div class="form-group"> 383 <label class="col-sm-2 control-label" for="input-notes">{{ entry_allow_notes }}</label> 384 <div class="col-sm-10"> 385 <select name="payment_pp_express_allow_note" id="input-notes" class="form-control"> 386 {% if payment_pp_express_allow_note %} 387 <option value="1" selected="selected">{{ text_yes }}</option> 388 <option value="0">{{ text_no }}</option> 389 {% else %} 390 <option value="1">{{ text_yes }}</option> 391 <option value="0" selected="selected">{{ text_no }}</option> 392 {% endif %} 393 </select> 394 <br />{{ text_incontext_not_supported }} 395 </div> 396 </div> 397 <div class="form-group"> 398 <label class="col-sm-2 control-label" for="input-color"><span data-toggle="tooltip" title="{{ help_colour }}">{{ entry_colour }}</span></label> 399 <div class="col-sm-10"> 400 <input type="text" name="payment_pp_express_colour" value="{{ payment_pp_express_colour }}" placeholder="{{ entry_colour }}" id="input-color" class="form-control" /> 401 <br />{{ text_incontext_not_supported }} 402 </div> 403 </div> 404 <div class="form-group"> 405 <label class="col-sm-2 control-label"><span data-toggle="tooltip" title="{{ help_logo }}">{{ entry_logo }}</span></label> 406 <div class="col-sm-10"><a href="" id="thumb-image" data-toggle="image" class="img-thumbnail"><img src="{{ thumb }}" alt="" title="" data-placeholder="{{ placeholder }}" /></a> 407 <input type="hidden" name="payment_pp_express_logo" value="{{ payment_pp_express_logo }}" id="input-logo" /> 408 </div> 409 </div> 410 <div class="form-group"> 411 <label class="col-sm-2 control-label" for="input-incontext-disable">{{ entry_incontext }}</label> 412 <div class="col-sm-10"> 413 <select name="payment_pp_express_incontext_disable" id="input-incontext-disable" class="form-control"> 414 {% if payment_pp_express_incontext_disable %} 415 <option value="1" selected="selected">{{ text_yes }}</option> 416 <option value="0">{{ text_no }}</option> 417 {% else %} 418 <option value="1">{{ text_yes }}</option> 419 <option value="0" selected="selected">{{ text_no }}</option> 420 {% endif %} 421 </select> 422 </div> 423 </div> 424 <div class="form-group"> 425 <div class="col-sm-2"><a href="{{ button_configure }}" target="_blank" class="btn btn-primary pull-right">{{ button_enable }}</a></div> 426 <div class="col-sm-10"><p>{{ text_enable_button }}</p></div> 427 </div> 428 </div> 429 </div> 430 </form> 431 </div> 432 </div> 433 </div> 434 </div> 435 436 <script type="text/javascript"><!-- 437 $('body').on('click', '#show-advanced', function(event) { 438 event.preventDefault(); 439 $('#content-setup').hide(); 440 $('#content-advanced').show(); 441 }); 442 443 $('body').on('click', '#show-setup', function(event) { 444 event.preventDefault(); 445 $('#content-setup').show(); 446 $('#content-advanced').hide(); 447 }); 448 449 (function (d, s, id) { 450 var js, ref = d.getElementsByTagName(s)[0]; 451 if(!d.getElementById(id)) { 452 js = d.createElement(s); 453 js.id = id; 454 js.async = true; 455 js.src = "https://www.paypal.com/webapps/merchantboarding/js/lib/lightbox/partner.js"; 456 ref.parentNode.insertBefore(js, ref); 457 } 458 } (document, "script", "paypal-js")); 459 --></script> 460 461 {{ footer }}