Changeset 2051418
- Timestamp:
- 03/15/2019 07:12:17 PM (7 years ago)
- Location:
- recomendo/trunk
- Files:
-
- 4 edited
-
README.txt (modified) (1 diff)
-
recomendo-plugin.php (modified) (5 diffs)
-
recomendo.php (modified) (1 diff)
-
screens/dashboard.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
recomendo/trunk/README.txt
r2005209 r2051418 125 125 126 126 == Changelog == 127 = 1.0.6 = 128 * WordPress 5.1 tested 129 130 * Bug fixes 131 127 132 = 1.0.5 = 128 133 * WordPress 5 tested -
recomendo/trunk/recomendo-plugin.php
r2005209 r2051418 104 104 } 105 105 106 106 107 } //end of method 108 107 109 108 110 … … 250 252 $itemset_products = array(); 251 253 if ( class_exists( 'woocommerce' ) ) { 252 global $woocommerce; 253 foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) { 254 255 global $woocommerce; 256 foreach ($woocommerce->cart->get_cart() as $cart_item_key => $values) { 254 257 255 258 // Check if WPML is installed and get the id of the original language post (not translation) 256 if ( function_exists('icl_object_id')) {259 if (function_exists('icl_object_id')) { 257 260 global $sitepress; 258 $itemset_products[] = icl_object_id( $values['product_id'], 'product', true, $sitepress->get_default_language());261 $itemset_products[] = icl_object_id($values['product_id'], 'product', true, $sitepress->get_default_language()); 259 262 } else { 260 263 $itemset_products[] = $values['product_id']; … … 262 265 } 263 266 264 $response = $this->get_itemset_recommendations( $itemset_products, intval( $a['number'] ) ); 267 $response = $this->get_itemset_recommendations($itemset_products, intval($a['number'])); 268 265 269 } else { 266 270 if ( have_posts() ) { … … 270 274 if ( function_exists('icl_object_id') ) { 271 275 global $sitepress; 272 $itemset_products[] = icl_object_id( get_the_ID(), $ options['post_type'], true, $sitepress->get_default_language() );276 $itemset_products[] = icl_object_id( get_the_ID(), $this->options['post_type'], true, $sitepress->get_default_language() ); 273 277 } else { 274 278 $itemset_products[] = get_the_ID(); 275 279 } 276 280 } 277 $response = $ recomendo->get_itemset_recommendations( $itemset_products, intval( $instance['number'] ) );281 $response = $this->get_itemset_recommendations( $itemset_products, intval( $a['number'] ) ); 278 282 } else { 279 283 echo '<p>no posts to show</p>'; … … 374 378 $resp = $this->get_itemset_recommendations( $itemset_products, $args['posts_per_page'] ); 375 379 376 if ( $resp != false ) {380 if ( $resp != false and array_key_exists( 'itemScores', $resp ) ) { 377 381 if ( sizeof( $resp['itemScores'] ) > 0 ) { 378 382 foreach ($resp['itemScores'] as $i ) { -
recomendo/trunk/recomendo.php
r2005209 r2051418 5 5 * Description: Make your website smart with Artificial Intelligence recommendations. 6 6 * Author: Recomendo 7 * Version: 1.0. 57 * Version: 1.0.6 8 8 * Requires at least: 4.7 9 * Tested up to: 5. 09 * Tested up to: 5.1 10 10 * WC requires at least: 3.0 11 11 * WC tested up to: 3.5 -
recomendo/trunk/screens/dashboard.php
r2005209 r2051418 49 49 50 50 Recomendo_Admin::authorize( $_POST['recomendo_client_id'], 51 $_POST['recomendo_client_secret']52 );51 $_POST['recomendo_client_secret'] 52 ); 53 53 } 54 54 ?> … … 77 77 <?php if ( Recomendo_Admin::is_authorized() ): ?> 78 78 <p><?php esc_html_e( 'Client ID:', 'admin-screen' ); ?><br><code class="recomendo-code"><?php echo esc_html( Recomendo_Admin::get_censored_code( 'client_id') ); ?></code></p> 79 <p><?php esc_html_e( 'Secret:', 'admin-screen' ); ?><br><code class="recomendo-code"><?php echo esc_html( Recomendo_Admin::get_censored_code( 'client_secret' ) ); ?></code></p>79 <p><?php esc_html_e( 'Secret:', 'admin-screen' ); ?><br><code class="recomendo-code"><?php echo esc_html( Recomendo_Admin::get_censored_code( 'client_secret' ) ); ?></code></p> 80 80 <?php endif; ?> 81 81 82 82 <?php if ( !Recomendo_Admin::is_authorized() ): ?> 83 83 <p><?php esc_html_e( 'Client ID:', 'admin-screen' ); ?> 84 <br>85 <input id="recomendo_client_id" class="of-input" name="recomendo_client_id" type="text" value="" size="36">86 </p>87 <p><?php esc_html_e( 'Client Secret:', 'admin-screen' ); ?>88 <br>89 <textarea id="recomendo_client_secret" class="of-input" name="recomendo_client_secret" value="" rows="2" cols="36"></textarea>90 </p>84 <br> 85 <input id="recomendo_client_id" class="of-input" name="recomendo_client_id" type="text" value="" size="36"> 86 </p> 87 <p><?php esc_html_e( 'Client Secret:', 'admin-screen' ); ?> 88 <br> 89 <textarea id="recomendo_client_secret" class="of-input" name="recomendo_client_secret" value="" rows="2" cols="36"></textarea> 90 </p> 91 91 <?php endif; ?> 92 92 93 93 <?php if ( !Recomendo_Admin::is_authorized() ): ?> 94 94 <?php wp_nonce_field('recomendo_authorize_button_clicked'); ?> 95 <input type="hidden" class="button button-primary" name="recomendo_authorize_button" value="true" />95 <input type="hidden" class="button button-primary" name="recomendo_authorize_button" value="true" /> 96 96 <?php submit_button( 'Authorize Plugin' ); ?> 97 97 <?php endif; ?> … … 122 122 123 123 <?php if ( Recomendo_Admin::is_authorized() ) : ?> 124 <?php if ( !Recomendo_Admin::is_configured() ) : ?>125 <div class="recomendo-postbox">126 <form method="post" action="options.php">127 <?php settings_errors( 'recomendo-options' ); ?>128 <?php settings_fields( 'recomendo-options' ); ?>129 <?php do_settings_sections( 'recomendo-options' ); ?>130 131 132 <h2>What post type do you want to recommend?</h2>133 134 135 <table class="form-table">136 <tbody>137 <tr>138 <th scope="row">139 <label for="recomendo_post_type"><span>Post Type</span></label>140 </th>141 <td>142 <?php143 foreach ( get_post_types( '', 'names' ) as $post_type ) {144 if (!in_array($post_type, $avoid_post_types)) {145 echo '<label><input type="radio" id="recomendo_post_type" name="recomendo_options[post_type]" value="' . $post_type . '" />' . ucwords($post_type) . '</label><br>';146 }147 }148 ?>149 </td>150 </tr>151 </tbody>152 </table>153 <?php submit_button(); ?>154 </form>155 </div>156 <?php else : ?>157 <?php if (!get_option('recomendo_data_saved_ok')) : ?>158 <?php global $recomendo; ?>159 <?php $recomendo->copy_data_to_eventserver(); ?>160 <?php endif; ?>161 162 <div class="recomendo-postbox">163 <h2>Post Type to Recommend is Configured</h2>164 <p>165 If you want to change the post type you need to uninstall and re-install the Recomendo plugin.166 </p>167 <table class="form-table">168 <tbody>169 <tr>170 <th scope="row">171 <label for="recomendo_post_type"><span>Post Type</span></label>172 </th>173 <td>174 <?php175 foreach ( get_post_types( '', 'names' ) as $post_type ) {176 if ( $post_type == $options['post_type']) {177 echo '<label><input type="radio" id="recomendo_post_type" name="recomendo_options[post_type]" value="' . $post_type . '" checked disabled/>' . ucwords($post_type) . '</label><br>';178 } else if (!in_array($post_type, $avoid_post_types)) {179 echo '<label><input type="radio" id="recomendo_post_type" name="recomendo_options[post_type]" value="' . $post_type . '" disabled />' . ucwords($post_type) . '</label><br>';180 }181 }182 ?>183 </td>184 </tr>185 </tbody>186 </table>187 </div>188 189 <?php endif; ?>190 <?php endif; ?>191 192 <?php if ( Recomendo_Admin::is_authorized() and Recomendo_Admin::is_configured() ) : ?>193 194 <div class="recomendo-postbox">195 <form method="post" action="options.php">196 <?php settings_fields( 'recomendo-general-options' ); ?>197 <?php $general_options = get_option( 'recomendo_general_options' ); ?>198 199 <h2>Recommendation Options</h2>200 <table class="form-table">201 <tbody>202 <tr>203 <th scope="row">204 <label for="recomendo_general_options"><span>Show Personalized Content to Main Search Engines</span></label>205 </th>206 <td>207 <?php208 if ( isset( $general_options['allow_seo'] ) ) {209 echo '<label><input type="checkbox" id="recomendo_general_options" name="recomendo_general_options[allow_seo]" value="yes" checked /> Improves SEO but consumes your Recomendo Plan</label><br>';210 } else {211 echo '<label><input type="checkbox" id="recomendo_general_options" name="recomendo_general_options[allow_seo]" value="yes" /> Improves SEO but consumes your Recomendo Plan</label><br>';212 }213 214 ?>215 </td>216 </tr> 217 <tr>218 <th scope="row">219 <label for="recomendo_general_options"><span>Exclude Items Older Than</span></label>220 </th>221 <td>222 <?php223 if ( isset( $general_options['expire_date'] ) ) {224 echo '<label><input type="number" id="recomendo_general_options" name="recomendo_general_options[expire_date]" value="' . $general_options['expire_date'] . '" /> Days</label><br>';225 } else {226 echo '<label><input type="number" id="recomendo_general_options" name="recomendo_general_options[expire_date]" value="0" /> Days</label><br>';227 }228 229 ?>230 </td>231 </tr>232 <tr>233 <th scope="row">234 <label for="recomendo_general_options"><span>Relevance of Similar Items Having the Same Categories</span></label>235 </th>236 <td>237 <span class="recomendo-range-title">None</span>238 <span class="recomendo-range-title">Neutral</span>239 <span class="recomendo-range-title">All</span>240 <?php241 if ( isset( $general_options['similar_categories_relevance'] ) ) {242 echo '<input type="range" id="recomendo_general_options" name="recomendo_general_options[similar_categories_relevance]" min="-1" max="3" step="1" value="' . $general_options['similar_categories_relevance'] . '" list="tickmarks" />';243 } else {244 echo '<input type="range" id="recomendo_general_options" name="recomendo_general_options[similar_categories_relevance]" min="-1" max="3" step="1" value="2" list="tickmarks"/>';245 }246 ?>247 </td>248 </tr>249 <tr>250 <th scope="row">251 <label for="recomendo_general_options"><span>Relevance of Similar Items Having the Same Tags</span></label>252 </th>253 <td>254 <span class="recomendo-range-title">None</span>255 <span class="recomendo-range-title">Neutral</span>256 <span class="recomendo-range-title">All</span>257 <?php258 if ( isset( $general_options['similar_tags_relevance'] ) ) {259 echo '<input type="range" id="recomendo_general_options" name="recomendo_general_options[similar_tags_relevance]" min="-1" max="3" step="1" value="' . $general_options['similar_tags_relevance'] . '" list="tickmarks" />';260 } else {261 echo '<input type="range" id="recomendo_general_options" name="recomendo_general_options[similar_tags_relevance]" min="-1" max="3" step="1" value="2" list="tickmarks"/>';262 }263 ?>264 </td>265 </tr>266 267 268 </tbody>269 </table>270 <p class="submit">271 <input type="submit" name="submit" id="submit" class="button button-primary" value="Save Changes">272 </p>273 </form>274 </div>275 <?php endif; ?>276 277 <?php if ( Recomendo_Admin::is_authorized() and Recomendo_Admin::is_configured() ) : ?>278 <?php if ( class_exists( 'woocommerce' ) and $options['post_type'] == "product" ) : ?>279 280 <div class="recomendo-postbox">281 <form method="post" action="options.php">282 <?php settings_fields( 'recomendo-woo-options' ); ?>283 <?php $woo_options = get_option( 'recomendo_woo_options' ); ?>284 285 <h2>WooCommerce Options</h2>286 <table class="form-table">287 <tbody>288 <tr>289 <th scope="row">290 <label for="recomendo_woo_options"><span>Show Recomendo on</span></label>291 </th>292 <td>293 <?php294 if ( isset( $woo_options['woo_show_related'] ) ) {295 echo '<label><input type="checkbox" id="recomendo_woo_options" name="recomendo_woo_options[woo_show_related]" value="yes" checked/>WooCommerce Related Products</label><br>';296 } else {297 echo '<label><input type="checkbox" id="recomendo_woo_options" name="recomendo_woo_options[woo_show_related]" value="yes" />WooCommerce Related Products</label><br>';298 }299 300 if ( isset( $woo_options['woo_show_cart'] ) ) {301 echo '<label><input type="checkbox" id="recomendo_woo_options" name="recomendo_woo_options[woo_show_cart]" value="yes" checked/>WooCommerce Cart</label><br>';302 } else {303 echo '<label><input type="checkbox" id="recomendo_woo_options" name="recomendo_woo_options[woo_show_cart]" value="yes"/>WooCommerce Cart</label><br>';304 }305 ?>306 </td>307 </tr>308 <tr>309 <th scope="row">310 <label for="recomendo_woo_num_related"><span>Recommendations in Related Products</span></label>311 </th>312 <td>313 <?php314 if ( isset( $woo_options['woo_num_related'] ) ) {315 316 echo '<input type="number" id="recomendo_woo_num_related" name="recomendo_woo_options[woo_num_related]" value="' . $woo_options['woo_num_related'] . '"/>';317 } else {318 echo '<input type="number" id="recomendo_woo_num_related" name="recomendo_woo_options[woo_num_related]" value="12"/>';319 }320 321 ?>322 </td>323 </tr>324 325 <tr>326 <th scope="row">327 <label for="recomendo_woo_num_cart"><span>Recommendations in Cart</span></label>328 </th>329 <td>330 <?php331 if ( isset( $woo_options['woo_num_cart'] ) ) {332 333 echo '<input type="number" id="recomendo_woo_num_cart" name="recomendo_woo_options[woo_num_cart]" value="' . $woo_options['woo_num_cart'] . '"/>';334 } else {335 echo '<input type="number" id="recomendo_woo_num_cart" name="recomendo_woo_options[woo_num_cart]" value="3"/>';336 }337 338 ?>339 </td>340 </tr>341 342 343 344 <tr>345 <th scope="row">346 <label for="recomendo_woo_cart_title"><span>Cart Recommendations Title</span></label>347 </th>348 <td>349 <?php350 if ( isset( $woo_options['woo_cart_title'] ) ) {351 352 echo '<textarea id="recomendo_woo_cart_title" name="recomendo_woo_options[woo_cart_title]">' . $woo_options['woo_cart_title'] . '</textarea>';353 } else {354 echo '<textarea id="recomendo_woo_cart_title" name="recomendo_woo_options[woo_cart_title]">Usually bought together</textarea>';355 }356 357 ?>358 </td>359 </tr>360 361 <tr>362 <th scope="row">363 <label for="recomendo_woo_exclude_outofstock"><span> Out of Stock Products</span></label>364 </th>365 <td>366 <?php367 if ( isset( $woo_options['woo_exclude_outofstock'] ) ) {368 echo '<label><input type="checkbox" id="recomendo_woo_options" name="recomendo_woo_options[woo_exclude_outofstock]" value="yes" checked/>Exclude from Recommendations</label><br>';369 } else {370 echo '<label><input type="checkbox" id="recomendo_woo_options" name="recomendo_woo_options[woo_exclude_outofstock]" value="yes" />Exclude from Recommendations</label><br>';371 }372 ?>373 </td>374 375 <tr>376 <th scope="row">377 <label for="recomendo_woo_onsale_relevance"><span> On Sale Products Relevance</span></label>378 </th>379 <td>380 <span class="recomendo-range-title">None</span>381 <span class="recomendo-range-title">Neutral</span>382 <span class="recomendo-range-title">All</span>383 <?php384 385 if ( isset( $woo_options['woo_onsale_relevance'] ) ) {386 echo '<input type="range" id="recomendo_woo_options" name="recomendo_woo_options[woo_onsale_relevance]" min="-1" max="3" step="1" value="' . $woo_options['woo_onsale_relevance'] . '" list="tickmarks" />';387 } else {388 echo '<input type="range" id="recomendo_woo_options" name="recomendo_woo_options[woo_onsale_relevance]" min="-1" max="3" step="1" value="1" list="tickmarks"/>';389 }390 ?>391 <datalist id="tickmarks">392 <option value="-1">393 <option value="0">394 <option value="1">395 <option value="2">396 <option value="3">397 </datalist>398 </td>399 400 </tr>401 402 <tr>403 <th scope="row">404 <label for="recomendo_woo_featured_relevance"><span> Featured Products Relevance</span></label>405 </th>406 <td>407 <span class="recomendo-range-title">None</span>408 <span class="recomendo-range-title">Neutral</span>409 <span class="recomendo-range-title">All</span>410 <?php411 if ( isset( $woo_options['woo_featured_relevance'] ) ) {412 echo '<input type="range" id="recomendo_woo_options" name="recomendo_woo_options[woo_featured_relevance]" min="-1" max="3" step="1" value="' . $woo_options['woo_featured_relevance'] . '" list="tickmarks" />';413 } else {414 echo '<input type="range" id="recomendo_woo_options" name="recomendo_woo_options[woo_featured_relevance]" min="-1" max="3" step="1" value="1" list="tickmarks" />';415 }416 ?>417 </td>418 </tr>419 420 421 </tbody>422 </table>423 <p class="submit">424 <input type="submit" name="submit" id="submit" class="button button-primary" value="Save Changes">425 </p>426 </form>427 </div>428 <?php endif; ?>124 <?php if ( !Recomendo_Admin::is_configured() ) : ?> 125 <div class="recomendo-postbox"> 126 <form method="post" action="options.php"> 127 <?php settings_errors( 'recomendo-options' ); ?> 128 <?php settings_fields( 'recomendo-options' ); ?> 129 <?php do_settings_sections( 'recomendo-options' ); ?> 130 131 132 <h2>What post type do you want to recommend?</h2> 133 134 135 <table class="form-table"> 136 <tbody> 137 <tr> 138 <th scope="row"> 139 <label for="recomendo_post_type"><span>Post Type</span></label> 140 </th> 141 <td> 142 <?php 143 foreach ( get_post_types( '', 'names' ) as $post_type ) { 144 if (!in_array($post_type, $avoid_post_types)) { 145 echo '<label><input type="radio" id="recomendo_post_type" name="recomendo_options[post_type]" value="' . $post_type . '" />' . ucwords($post_type) . '</label><br>'; 146 } 147 } 148 ?> 149 </td> 150 </tr> 151 </tbody> 152 </table> 153 <?php submit_button(); ?> 154 </form> 155 </div> 156 <?php else : ?> 157 <?php if (!get_option('recomendo_data_saved_ok')) : ?> 158 <?php global $recomendo; ?> 159 <?php $recomendo->copy_data_to_eventserver(); ?> 160 <?php endif; ?> 161 162 <div class="recomendo-postbox"> 163 <h2>Post Type to Recommend is Configured</h2> 164 <p> 165 If you want to change the post type you need to uninstall and re-install the Recomendo plugin. 166 </p> 167 <table class="form-table"> 168 <tbody> 169 <tr> 170 <th scope="row"> 171 <label for="recomendo_post_type"><span>Post Type</span></label> 172 </th> 173 <td> 174 <?php 175 foreach ( get_post_types( '', 'names' ) as $post_type ) { 176 if ( $post_type == $options['post_type']) { 177 echo '<label><input type="radio" id="recomendo_post_type" name="recomendo_options[post_type]" value="' . $post_type . '" checked disabled/>' . ucwords($post_type) . '</label><br>'; 178 } else if (!in_array($post_type, $avoid_post_types)) { 179 echo '<label><input type="radio" id="recomendo_post_type" name="recomendo_options[post_type]" value="' . $post_type . '" disabled />' . ucwords($post_type) . '</label><br>'; 180 } 181 } 182 ?> 183 </td> 184 </tr> 185 </tbody> 186 </table> 187 </div> 188 189 <?php endif; ?> 190 <?php endif; ?> 191 192 <?php if ( Recomendo_Admin::is_authorized() and Recomendo_Admin::is_configured() ) : ?> 193 194 <div class="recomendo-postbox"> 195 <form method="post" action="options.php"> 196 <?php settings_fields( 'recomendo-general-options' ); ?> 197 <?php $general_options = get_option( 'recomendo_general_options' ); ?> 198 199 <h2>Recommendation Options</h2> 200 <table class="form-table"> 201 <tbody> 202 <tr> 203 <th scope="row"> 204 <label for="recomendo_general_options"><span>Show Personalized Content to Main Search Engines</span></label> 205 </th> 206 <td> 207 <?php 208 if ( isset( $general_options['allow_seo'] ) ) { 209 echo '<label><input type="checkbox" id="recomendo_general_options" name="recomendo_general_options[allow_seo]" value="yes" checked /> Improves SEO but consumes your Recomendo Plan</label><br>'; 210 } else { 211 echo '<label><input type="checkbox" id="recomendo_general_options" name="recomendo_general_options[allow_seo]" value="yes" /> Improves SEO but consumes your Recomendo Plan</label><br>'; 212 } 213 214 ?> 215 </td> 216 </tr> 217 <tr> 218 <th scope="row"> 219 <label for="recomendo_general_options"><span>Exclude Items Older Than</span></label> 220 </th> 221 <td> 222 <?php 223 if ( isset( $general_options['expire_date'] ) ) { 224 echo '<label><input type="number" id="recomendo_general_options" name="recomendo_general_options[expire_date]" value="' . $general_options['expire_date'] . '" /> Days</label><br>'; 225 } else { 226 echo '<label><input type="number" id="recomendo_general_options" name="recomendo_general_options[expire_date]" value="0" /> Days</label><br>'; 227 } 228 229 ?> 230 </td> 231 </tr> 232 <tr> 233 <th scope="row"> 234 <label for="recomendo_general_options"><span>Relevance of Similar Items Having the Same Categories</span></label> 235 </th> 236 <td> 237 <span class="recomendo-range-title">None</span> 238 <span class="recomendo-range-title">Neutral</span> 239 <span class="recomendo-range-title">All</span> 240 <?php 241 if ( isset( $general_options['similar_categories_relevance'] ) ) { 242 echo '<input type="range" id="recomendo_general_options" name="recomendo_general_options[similar_categories_relevance]" min="-1" max="3" step="1" value="' . $general_options['similar_categories_relevance'] . '" list="tickmarks" />'; 243 } else { 244 echo '<input type="range" id="recomendo_general_options" name="recomendo_general_options[similar_categories_relevance]" min="-1" max="3" step="1" value="2" list="tickmarks"/>'; 245 } 246 ?> 247 </td> 248 </tr> 249 <tr> 250 <th scope="row"> 251 <label for="recomendo_general_options"><span>Relevance of Similar Items Having the Same Tags</span></label> 252 </th> 253 <td> 254 <span class="recomendo-range-title">None</span> 255 <span class="recomendo-range-title">Neutral</span> 256 <span class="recomendo-range-title">All</span> 257 <?php 258 if ( isset( $general_options['similar_tags_relevance'] ) ) { 259 echo '<input type="range" id="recomendo_general_options" name="recomendo_general_options[similar_tags_relevance]" min="-1" max="3" step="1" value="' . $general_options['similar_tags_relevance'] . '" list="tickmarks" />'; 260 } else { 261 echo '<input type="range" id="recomendo_general_options" name="recomendo_general_options[similar_tags_relevance]" min="-1" max="3" step="1" value="2" list="tickmarks"/>'; 262 } 263 ?> 264 </td> 265 </tr> 266 267 268 </tbody> 269 </table> 270 <p class="submit"> 271 <input type="submit" name="submit" id="submit" class="button button-primary" value="Save Changes"> 272 </p> 273 </form> 274 </div> 275 <?php endif; ?> 276 277 <?php if ( Recomendo_Admin::is_authorized() and Recomendo_Admin::is_configured() ) : ?> 278 <?php if ( class_exists( 'woocommerce' ) and $options['post_type'] == "product" ) : ?> 279 280 <div class="recomendo-postbox"> 281 <form method="post" action="options.php"> 282 <?php settings_fields( 'recomendo-woo-options' ); ?> 283 <?php $woo_options = get_option( 'recomendo_woo_options' ); ?> 284 285 <h2>WooCommerce Options</h2> 286 <table class="form-table"> 287 <tbody> 288 <tr> 289 <th scope="row"> 290 <label for="recomendo_woo_options"><span>Show Recomendo on</span></label> 291 </th> 292 <td> 293 <?php 294 if ( isset( $woo_options['woo_show_related'] ) ) { 295 echo '<label><input type="checkbox" id="recomendo_woo_options" name="recomendo_woo_options[woo_show_related]" value="yes" checked/>WooCommerce Related Products</label><br>'; 296 } else { 297 echo '<label><input type="checkbox" id="recomendo_woo_options" name="recomendo_woo_options[woo_show_related]" value="yes" />WooCommerce Related Products</label><br>'; 298 } 299 300 if ( isset( $woo_options['woo_show_cart'] ) ) { 301 echo '<label><input type="checkbox" id="recomendo_woo_options" name="recomendo_woo_options[woo_show_cart]" value="yes" checked/>WooCommerce Cart</label><br>'; 302 } else { 303 echo '<label><input type="checkbox" id="recomendo_woo_options" name="recomendo_woo_options[woo_show_cart]" value="yes"/>WooCommerce Cart</label><br>'; 304 } 305 ?> 306 </td> 307 </tr> 308 <tr> 309 <th scope="row"> 310 <label for="recomendo_woo_num_related"><span>Recommendations in Related Products</span></label> 311 </th> 312 <td> 313 <?php 314 if ( isset( $woo_options['woo_num_related'] ) ) { 315 316 echo '<input type="number" id="recomendo_woo_num_related" name="recomendo_woo_options[woo_num_related]" value="' . $woo_options['woo_num_related'] . '"/>'; 317 } else { 318 echo '<input type="number" id="recomendo_woo_num_related" name="recomendo_woo_options[woo_num_related]" value="12"/>'; 319 } 320 321 ?> 322 </td> 323 </tr> 324 325 <tr> 326 <th scope="row"> 327 <label for="recomendo_woo_num_cart"><span>Recommendations in Cart</span></label> 328 </th> 329 <td> 330 <?php 331 if ( isset( $woo_options['woo_num_cart'] ) ) { 332 333 echo '<input type="number" id="recomendo_woo_num_cart" name="recomendo_woo_options[woo_num_cart]" value="' . $woo_options['woo_num_cart'] . '"/>'; 334 } else { 335 echo '<input type="number" id="recomendo_woo_num_cart" name="recomendo_woo_options[woo_num_cart]" value="3"/>'; 336 } 337 338 ?> 339 </td> 340 </tr> 341 342 343 344 <tr> 345 <th scope="row"> 346 <label for="recomendo_woo_cart_title"><span>Cart Recommendations Title</span></label> 347 </th> 348 <td> 349 <?php 350 if ( isset( $woo_options['woo_cart_title'] ) ) { 351 352 echo '<textarea id="recomendo_woo_cart_title" name="recomendo_woo_options[woo_cart_title]">' . $woo_options['woo_cart_title'] . '</textarea>'; 353 } else { 354 echo '<textarea id="recomendo_woo_cart_title" name="recomendo_woo_options[woo_cart_title]">Usually bought together</textarea>'; 355 } 356 357 ?> 358 </td> 359 </tr> 360 361 <tr> 362 <th scope="row"> 363 <label for="recomendo_woo_exclude_outofstock"><span> Out of Stock Products</span></label> 364 </th> 365 <td> 366 <?php 367 if ( isset( $woo_options['woo_exclude_outofstock'] ) ) { 368 echo '<label><input type="checkbox" id="recomendo_woo_options" name="recomendo_woo_options[woo_exclude_outofstock]" value="yes" checked/>Exclude from Recommendations</label><br>'; 369 } else { 370 echo '<label><input type="checkbox" id="recomendo_woo_options" name="recomendo_woo_options[woo_exclude_outofstock]" value="yes" />Exclude from Recommendations</label><br>'; 371 } 372 ?> 373 </td> 374 375 <tr> 376 <th scope="row"> 377 <label for="recomendo_woo_onsale_relevance"><span> On Sale Products Relevance</span></label> 378 </th> 379 <td> 380 <span class="recomendo-range-title">None</span> 381 <span class="recomendo-range-title">Neutral</span> 382 <span class="recomendo-range-title">All</span> 383 <?php 384 385 if ( isset( $woo_options['woo_onsale_relevance'] ) ) { 386 echo '<input type="range" id="recomendo_woo_options" name="recomendo_woo_options[woo_onsale_relevance]" min="-1" max="3" step="1" value="' . $woo_options['woo_onsale_relevance'] . '" list="tickmarks" />'; 387 } else { 388 echo '<input type="range" id="recomendo_woo_options" name="recomendo_woo_options[woo_onsale_relevance]" min="-1" max="3" step="1" value="1" list="tickmarks"/>'; 389 } 390 ?> 391 <datalist id="tickmarks"> 392 <option value="-1"> 393 <option value="0"> 394 <option value="1"> 395 <option value="2"> 396 <option value="3"> 397 </datalist> 398 </td> 399 400 </tr> 401 402 <tr> 403 <th scope="row"> 404 <label for="recomendo_woo_featured_relevance"><span> Featured Products Relevance</span></label> 405 </th> 406 <td> 407 <span class="recomendo-range-title">None</span> 408 <span class="recomendo-range-title">Neutral</span> 409 <span class="recomendo-range-title">All</span> 410 <?php 411 if ( isset( $woo_options['woo_featured_relevance'] ) ) { 412 echo '<input type="range" id="recomendo_woo_options" name="recomendo_woo_options[woo_featured_relevance]" min="-1" max="3" step="1" value="' . $woo_options['woo_featured_relevance'] . '" list="tickmarks" />'; 413 } else { 414 echo '<input type="range" id="recomendo_woo_options" name="recomendo_woo_options[woo_featured_relevance]" min="-1" max="3" step="1" value="1" list="tickmarks" />'; 415 } 416 ?> 417 </td> 418 </tr> 419 420 421 </tbody> 422 </table> 423 <p class="submit"> 424 <input type="submit" name="submit" id="submit" class="button button-primary" value="Save Changes"> 425 </p> 426 </form> 427 </div> 428 <?php endif; ?> 429 429 <?php endif; ?> 430 430 … … 538 538 </table> 539 539 </div> 540 <?php endif; ?>540 <?php endif; ?> 541 541 </div>
Note: See TracChangeset
for help on using the changeset viewer.