PluginProbe
Lasso Lite – Affiliate Link Manager & Product Displays / 154
Lasso Lite – Affiliate Link Manager & Product Displays v154
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 / onboarding / amazon-step.php

amazon-step.php in Lasso Lite – Affiliate Link Manager & Product Displays 154, at admin/views/onboarding/amazon-step.php

194 lines 9.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 use LassoLite\Classes\Amazon_Api;
4 use LassoLite\Classes\Helper;
5 use LassoLite\Admin\Constant;
6
7 $amazon_default_tracking_country = $lasso_options['amazon_default_tracking_country'] ?? '1';
8 $countries_dd = Helper::get_countries_dd( $amazon_default_tracking_country );
9 $amazon_tracking_id = $lasso_options['amazon_tracking_id'] ?? '';
10 $amazon_access_key_id = $lasso_options['amazon_access_key_id'] ?? '';
11 $amazon_secret_key = $lasso_options['amazon_secret_key'] ?? '';
12 $amazon_creators_credential_id = $lasso_options['amazon_creators_credential_id'] ?? '';
13 $amazon_creators_secret = $lasso_options['amazon_creators_secret'] ?? '';
14 $amazon_creators_version = $lasso_options['amazon_creators_version'] ?? '';
15 $amazon_creators_partner_tag = $lasso_options['amazon_creators_partner_tag'] ?? '';
16 $is_valid_tracking_id = empty( $amazon_tracking_id ) ? true : Amazon_Api::validate_tracking_id( $amazon_tracking_id );
17
18 $tracking_id_class = $is_valid_tracking_id ? '' : ' invalid-field';
19 $tracking_id_invalid_class = $is_valid_tracking_id ? ' d-none' : '';
20
21 $amazon_pricing_daily = $lasso_options['amazon_pricing_daily'] ?? true;
22 $update_price_checked = $amazon_pricing_daily ? 'checked' : '';
23 $auto_monetize_amazon = $lasso_options['auto_monetize_amazon'] ?? true;
24 $auto_upgrade_eligible_links = $lasso_options['auto_upgrade_eligible_links'] ?? true;
25 ?>
26
27 <div class="tab-item d-none" data-step="amazon">
28 <div class="progressbar_container">
29 <ul class="progressbar">
30 <li class="step-get-started complete">Welcome</li>
31 <li class="step-display-design complete" data-step="display">Display Designer</li>
32 <li class="step-amazon-info active">Amazon Associates</li>
33 <li class="step-connect-lasso">Connect to Lasso</li>
34 <?php if ( $should_show_import_step ) : ?>
35 <li class="step-import">Imports</li>
36 <?php endif; ?>
37 </ul>
38 </div>
39
40 <div class="onboarding_header text-center">
41 <h1 class="font-weight-bold">Amazon Associates</h1>
42 &nbsp;<a href="https://support.getlasso.co/en/articles/3182308-how-to-get-your-amazon-product-api-keys" target="_blank" class="btn btn-sm learn-btn">
43 <i class="far fa-info-circle"></i> Learn
44 </a>
45 </div>
46
47 <form class="lasso-admin-settings-form" autocomplete="off" action="">
48 <!-- AMAZON -->
49 <div class="row mb-5">
50 <div class="col-lg">
51
52 <div class="white-bg rounded shadow p-4 mb-4">
53 <!-- AMAZON TRACKING ID -->
54 <section>
55 <h3>Amazon Associates Accounts</h3>
56 <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>
57
58 <div class="form-group mb-4">
59 <label><strong>Tracking ID for This Site</strong></label>
60 <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">
61 <div id="tracking-id-invalid-msg" class="red<?php echo $tracking_id_invalid_class; ?>">This is an invalid Tracking ID</div>
62 </div>
63 <div class="form-group">
64 <label class="toggle m-0 mr-1">
65 <input type="checkbox" name="amazon_pricing_daily" id="amazon_pricing_daily" <?php echo $update_price_checked; ?>>
66 <span class="slider"></span>
67 </label>
68 <label class="m-0">Update Amazon pricing daily</label>
69 </div>
70 </section>
71 </div>
72 <!-- AUTO MONETIZE AMAZON -->
73 <div class="white-bg rounded shadow p-4 mb-4 pb-5">
74 <section>
75 <p>Auto-Monetize Amazon Links is available with the Pro plan. <a href="<?php echo Constant::LASSO_CHECKOUT_URL_DEFAULT; ?>" target="_blank" class="purple underline">Click here to upgrade</a>.</p>
76 <h3>Auto-Monetize Amazon Links</h3>
77 <p>Automatically monetize all current and future Amazon links with your Tracking ID and and added to your affiliate dashboard.</p>
78 <p class="pt-1">
79 <label class="toggle m-0 mr-1">
80 <input type="checkbox" name="auto_monetize_amazon" id="auto_monetize_amazon" <?php echo $auto_monetize_amazon ? 'checked' : ''; ?>>
81 <span class="slider"></span>
82 </label>
83 <label class="m-0">Enable Amazon Auto-Monetization</label>
84 </p>
85 <p class="text-danger amazon-error"></p>
86 </section>
87 </div>
88 </div>
89
90 <div class="col-lg">
91 <div class="white-bg rounded shadow p-4 mb-lg-0 mb-5 amazon-api-card">
92 <section>
93 <h3 class="d-inline-block align-middle mr-2">Amazon Product Data API</h3>
94 <a href="https://support.getlasso.co/en/articles/3182308-how-to-set-up-amazon-creators-api-credentials-with-lasso" target="_blank" rel="noopener noreferrer" class="btn btn-sm learn-btn mb-2">
95 <i class="far fa-info-circle"></i> Learn
96 </a>
97
98 <div class="form-group">
99 <label data-tooltip="Select your Amazon Associates locale."><strong>Default Tracking ID</strong> <i class="far fa-info-circle light-purple"></i></label>
100 <?php echo $countries_dd; ?>
101 </div>
102
103 <div class="amazon-paapi-fields">
104 <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>
105 <p>You can get Amazon product names, images, and pricing without an API key with the <a href="<?php echo Constant::LASSO_CHECKOUT_URL_DEFAULT; ?>" target="_blank" class="purple underline">Lasso Pro plan</a>.</p>
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 esc_html( $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 esc_html( $amazon_secret_key ); ?>" placeholder="Secret Key">
115 </div>
116 </div>
117
118 <div class="amazon-creators-fields d-none">
119 <p>If you want to use the Amazon Creators API for product data, here's how to get your <a href="https://support.getlasso.co/en/articles/3182308-how-to-set-up-amazon-creators-api-credentials-with-lasso" target="_blank" class="purple underline">Creators API credentials from Amazon</a>.</p>
120 <p>You can get Amazon product names, images, and pricing without an API key with the <a href="<?php echo Constant::LASSO_CHECKOUT_URL_DEFAULT; ?>" target="_blank" class="purple underline">Lasso Pro plan</a>.</p>
121
122 <div class="form-group mb-4">
123 <label><strong>Credential ID</strong></label>
124 <input type="password" name="amazon_creators_credential_id" id="amazon_creators_credential_id" class="form-control" value="<?php echo esc_html( $amazon_creators_credential_id ); ?>" placeholder="amzn1.application-oa2-client.xxxxx">
125 </div>
126
127 <div class="form-group mb-4">
128 <label><strong>Secret</strong></label>
129 <input type="password" name="amazon_creators_secret" id="amazon_creators_secret" class="form-control" value="<?php echo esc_html( $amazon_creators_secret ); ?>" placeholder="client-secret">
130 </div>
131
132 <div class="form-row">
133 <div class="form-group col-12 col-md-8 mb-4">
134 <label><strong>Partner tag</strong></label>
135 <input type="text" name="amazon_creators_partner_tag" id="amazon_creators_partner_tag" class="form-control" value="<?php echo esc_html( $amazon_creators_partner_tag ); ?>" placeholder="yourtag-20">
136 </div>
137
138 <div class="form-group col-12 col-md-4 mb-4">
139 <label><strong>Version</strong></label>
140 <input type="text" name="amazon_creators_version" id="amazon_creators_version" class="form-control" value="<?php echo esc_html( $amazon_creators_version ); ?>" placeholder="3.1">
141 </div>
142 </div>
143
144 <div class="form-group mb-3 text-right">
145 <button type="button" class="btn btn-sm btn-lasso-lite-verify-amazon-creators">Validate</button>
146 </div>
147 </div>
148
149 <div class="form-group">
150 <label class="toggle m-0 mr-1">
151 <input type="checkbox" class="amazon-api-mode-toggle">
152 <span class="slider"></span>
153 </label>
154 <label class="m-0">Use Creators API</label>
155 </div>
156 </section>
157
158 <div class="form-group">
159 <label class="toggle m-0 mr-1 lasso-lite-disabled no-hint">
160 <input disabled type="checkbox" checked>
161 <span class="slider"></span>
162 </label>
163 <label class="m-0 lasso-lite-disabled no-hint">Show Prime Logo In Displays</label>
164 </div>
165
166 <div class="form-group">
167 <label class="toggle m-0 mr-1 lasso-lite-disabled no-hint">
168 <input type="checkbox" disabled="disabled">
169 <span class="slider"></span>
170 </label>
171 <label class="m-0 lasso-lite-disabled no-hint">Show Discount Pricing</label>
172 </div>
173
174 <div class="form-group">
175 <label class="toggle m-0 mr-1">
176 <input type="checkbox" name="auto_upgrade_eligible_links" id="auto_upgrade_eligible_links" <?php echo $auto_upgrade_eligible_links ? 'checked' : ''; ?>>
177 <span class="slider"></span>
178 </label>
179 <label class="m-0">Auto-upgrade Eligible Links</label>
180 </div>
181 </div>
182 </div>
183
184 </div>
185
186 <!-- SAVE CHANGES -->
187 <div class="row align-items-center">
188 <div class="col-lg text-lg-right text-center">
189 <button type="submit" class="btn btn-save-settings-amazon" >Save and Continue &rarr;</button>
190 </div>
191 </div>
192 </form>
193 </div>
194