PluginProbe
Lasso Lite – Affiliate Link Manager & Product Displays / 109
Lasso Lite – Affiliate Link Manager & Product Displays v109
158 157 155 156 154 153 152 151 150 149 148 trunk 0.9.9 104 105 106 107 108 109 110 111 112 113 114 115 All 57 releases
simple-urls / admin / views / settings / amazon.php

amazon.php in Lasso Lite – Affiliate Link Manager & Product Displays 109, at admin/views/settings/amazon.php

149 lines 5.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * URL links
4 *
5 * @package Lasso URL links
6 */
7
8 use LassoLite\Classes\Amazon_Api;
9 use LassoLite\Classes\Config;
10 use LassoLite\Classes\Helper;
11 use LassoLite\Classes\Setting;
12
13
14 $lasso_options = Setting::get_settings();
15
16 $amazon_default_tracking_country = ! empty( $lasso_options['amazon_default_tracking_country'] )
17 ? $lasso_options['amazon_default_tracking_country'] : '1';
18 $countries_dd = Helper::get_countries_dd( $amazon_default_tracking_country );
19
20 $amazon_tracking_id = $lasso_options['amazon_tracking_id'] ?? '';
21 $amazon_access_key_id = $lasso_options['amazon_access_key_id'] ?? '';
22 $amazon_secret_key = $lasso_options['amazon_secret_key'] ?? '';
23
24 $is_valid_tracking_id = empty( $amazon_tracking_id ) ? true : Amazon_Api::validate_tracking_id( $amazon_tracking_id );
25 $tracking_id_class = $is_valid_tracking_id ? '' : ' invalid-field';
26 $tracking_id_invalid_class = $is_valid_tracking_id ? ' d-none' : '';
27 ?>
28
29 <?php Config::get_header(); ?>
30
31 <!-- GENERAL SETTINGS -->
32 <section class="px-3 py-5">
33 <div class="container lite-container">
34 <!-- HEADER -->
35 <?php require_once 'header.php'; ?>
36
37 <form class="lasso-admin-settings-form" autocomplete="off" action="">
38 <!-- AMAZON -->
39 <div class="row mb-5">
40 <div class="col-lg">
41
42 <div class="white-bg rounded shadow p-4 mb-4">
43 <!-- AMAZON TRACKING ID -->
44 <section>
45 <h3>Amazon Associates Accounts</h3>
46 <p>Enter your primary tracking ID and make sure your international accounts are connected with OneLink. It'll automatically send visitors to their local store.</p>
47
48 <div class="form-group mb-4">
49 <label><strong>Tracking ID for This Site</strong></label>
50 <input type="text" name="amazon_tracking_id" id="amazon_tracking_id" class="form-control<?php echo $tracking_id_class; ?>" value="<?php echo $amazon_tracking_id ?>" placeholder="tracking-20">
51 <div id="tracking-id-invalid-msg" class="red<?php echo $tracking_id_invalid_class; ?>">This is an invalid Tracking ID</div>
52 </div>
53 <div class="form-group">
54 <label class="toggle m-0 mr-1 lasso-lite-disabled no-hint">
55 <input type="checkbox" disabled="disabled" checked>
56 <span class="slider"></span>
57 </label>
58 <label class="m-0 lasso-lite-disabled no-hint">Update Amazon pricing daily</label>
59 </div>
60 </section>
61 </div>
62
63
64 <!-- AUTO MONETIZE AMAZON -->
65 <div class="white-bg rounded shadow p-4">
66 <section>
67 <h3 class="lasso-lite-disabled no-hint">Auto-Monetize Amazon Links</h3>
68 <p class="lasso-lite-disabled no-hint">Automatically monetize all current and future Amazon links with your Tracking ID and and added to your affiliate dashboard.</p>
69
70 <p>
71 <label class="toggle m-0 mr-1 lasso-lite-disabled no-hint">
72 <input type="checkbox" disabled="disabled">
73 <span class="slider"></span>
74 </label>
75 <label class="m-0 lasso-lite-disabled no-hint">Enable Amazon Auto-Monetization</label>
76 </p>
77 <p class="text-danger amazon-error"></p>
78 </section>
79 <section>
80 <p>
81 <label class="toggle m-0 mr-1 lasso-lite-disabled no-hint">
82 <input type="checkbox" disabled="disabled">
83 <span class="slider"></span>
84 </label>
85 <label class="m-0 lasso-lite-disabled no-hint">Allow Multiple Tracking IDs</label>
86 </p>
87 <div class="form-group mb-4 lasso-lite-disabled">
88 <label><strong>Tracking ID Whitelist</strong></label>
89 <input type="text" name="lasso-tracking-id-whitelist" class="form-control" value="" disabled="disabled" placeholder="Select Tracking IDs">
90 </div>
91 </section>
92 </div>
93 </div>
94
95 <div class="col-lg">
96 <div class="white-bg rounded shadow p-4 mb-lg-0 mb-5">
97 <!-- PRODUCT API -->
98 <section>
99 <h3>Amazon Product API</h3>
100 <p>If you want to use the Amazon API for product data, here's how to get your <a href="https://support.getlasso.co/en/articles/3182308-how-to-get-your-amazon-product-api-keys" target="_blank" class="purple underline">API keys from Amazon</a>.</p>
101
102 <div class="form-group">
103 <label data-tooltip="Select your Amazon Associates locale."><strong>Default Tracking ID</strong> <i class="far fa-info-circle light-purple"></i></label>
104 <?php echo $countries_dd; ?>
105 </div>
106
107 <div class="form-group mb-4">
108 <label><strong>Access Key ID</strong></label>
109 <input type="text" name="amazon_access_key_id" id="amazon_access_key_id" class="form-control" value="<?php echo $amazon_access_key_id ?>" placeholder="Access Key ID">
110 </div>
111
112 <div class="form-group mb-4">
113 <label><strong>Secret Key</strong></label>
114 <input type="text" name="amazon_secret_key" id="amazon_secret_key" class="form-control" value="<?php echo $amazon_secret_key ?>" placeholder="Secret Key">
115 </div>
116 </section>
117
118 <div class="form-group">
119 <label class="toggle m-0 mr-1 lasso-lite-disabled no-hint">
120 <input disabled type="checkbox" checked>
121 <span class="slider"></span>
122 </label>
123 <label class="m-0 lasso-lite-disabled no-hint">Show Prime Logo In Displays</label>
124 </div>
125
126 <div class="form-group">
127 <label class="toggle m-0 mr-1 lasso-lite-disabled no-hint">
128 <input type="checkbox" disabled="disabled">
129 <span class="slider"></span>
130 </label>
131 <label class="m-0 lasso-lite-disabled no-hint">Show Discount Pricing</label>
132 </div>
133 </div>
134 </div>
135
136 </div>
137
138 <!-- SAVE CHANGES -->
139 <div class="row align-items-center">
140 <div class="col-lg text-lg-right text-center">
141 <button type="submit" class="btn btn-save-settings-amazon" >Save Changes</button>
142 </div>
143 </div>
144 </form>
145 </div>
146 </section>
147 <?php echo Helper::wrapper_js_render( 'default-template-notification-amz', Helper::get_path_views_folder() . '/notifications/default-template-jsrender.html' )?>
148 <?php Config::get_footer(); ?>
149