Version Description
- New: Product management tool.
- New: Option 'Out of Stock products' - how to deal with Out of Stock products.
- New: Accept privacy policy checkbox for price drop alert.
- New: Module priority is applied to price sorting.
- New: "Buy Now" button tags: %MERCHANT%, %DOMAIN%, %PRICE%, %STOCK_STATUS%.
- Improvement: Tracking availability of products.
- Improvement: WooCommerce synchronization: stock status.
- Improvement: Unsubscribe link in confirmation email.
- Improvement: Ability to edit merchant name and domain.
Download this release
Release Info
Developer | keywordrush |
Plugin | Content Egg |
Version | 4.9.8 |
Comparing to | |
See all releases |
Code changes from version 4.8.0 to 4.9.8
- application/Installer.php +2 -1
- application/LocalRedirect.php +2 -1
- application/ModuleViewer.php +18 -1
- application/Plugin.php +4 -8
- application/PriceAlert.php +16 -2
- application/PriceMoversWidget.php +11 -2
- application/WooIntegrator.php +10 -0
- application/admin/AdminNotice.php +0 -1
- application/admin/AutoblogController.php +3 -1
- application/admin/GeneralConfig.php +17 -3
- application/admin/MyListTable.php +15 -51
- application/admin/PluginAdmin.php +2 -1
- application/admin/ProductController.php +66 -0
- application/admin/ProductTable.php +232 -0
- application/admin/ToolsController.php +2 -1
- application/admin/views/_metabox_results.php +21 -14
- application/admin/views/autoblog_index.php +1 -6
- application/admin/views/product_index.php +48 -0
- application/components/AffiliateParserModule.php +1 -2
- application/components/Config.php +2 -6
- application/components/ContentManager.php +18 -0
- application/components/ContentProduct.php +5 -0
- application/components/LinkHandler.php +4 -4
- application/components/ModuleManager.php +8 -3
- application/components/ParserModule.php +2 -2
- application/components/ParserModuleConfig.php +2 -1
- application/helpers/CurrencyHelper.php +24 -0
- application/helpers/ImageHelper.php +4 -2
- application/helpers/TemplateHelper.php +131 -33
- application/helpers/TextHelper.php +16 -0
- application/models/Model.php +6 -0
- application/models/PriceHistoryModel.php +7 -4
- application/models/ProductModel.php +214 -0
- application/modules/AE/AEModule.php +12 -7
- application/modules/AffilinetCoupons/AffilinetCouponsConfig.php +1 -1
- application/modules/AffilinetCoupons/AffilinetCouponsModule.php +5 -0
- application/modules/Amazon/AmazonConfig.php +5 -7
- application/modules/Amazon/AmazonModule.php +21 -7
- application/modules/Amazon/ExtraDataAmazon.php +1 -1
- application/modules/Amazon/templates/data_compare.php +1 -1
- application/modules/Coupon/CouponModule.php +4 -7
- application/modules/GdeSlon/GdeSlonModule.php +11 -1
- application/templates/blocks/item_features.php +3 -3
- application/templates/blocks/price_alert_inline.php +20 -11
- application/templates/data_grid.php +15 -8
- application/templates/data_item.php +10 -5
- application/templates/data_list.php +7 -5
- application/templates/data_price_tracker_alert.php +8 -1
- application/vendor/CVarDumper.php +53 -19
- content-egg.php +3 -3
- languages/content-egg.pot +838 -447
- languages/tpl/content-egg-tpl-IT.mo +0 -0
- languages/tpl/content-egg-tpl-IT.po +916 -0
- languages/tpl/content-egg-tpl.pot +128 -103
- readme.txt +16 -5
- res/app/app.js +9 -0
- res/css/admin.css +69 -2
- res/css/products.css +16 -0
- res/js/price_alert.js +22 -10
- res/logos/paytm-com.png +0 -0
- res/logos/paytmmall-com.png +0 -0
- templates/block_offers_grid.php +1 -1
- templates/block_offers_list.php +9 -2
- templates/block_offers_logo.php +6 -1
- templates/block_price_alert.php +1 -1
- templates/block_price_comparison.php +8 -1
- templates/wdgt_price_movers_list.php +1 -1
application/Installer.php
CHANGED
@@ -126,7 +126,7 @@ class Installer {
|
|
126 |
|
127 |
private static function upgradeTables()
|
128 |
{
|
129 |
-
$models = array('AutoblogModel', 'PriceHistoryModel', 'PriceAlertModel');
|
130 |
$sql = '';
|
131 |
foreach ($models as $model)
|
132 |
{
|
@@ -135,6 +135,7 @@ class Installer {
|
|
135 |
$sql .= "\r\n";
|
136 |
}
|
137 |
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
|
|
|
138 |
dbDelta($sql);
|
139 |
}
|
140 |
|
126 |
|
127 |
private static function upgradeTables()
|
128 |
{
|
129 |
+
$models = array('AutoblogModel', 'PriceHistoryModel', 'PriceAlertModel', 'ProductModel');
|
130 |
$sql = '';
|
131 |
foreach ($models as $model)
|
132 |
{
|
135 |
$sql .= "\r\n";
|
136 |
}
|
137 |
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
|
138 |
+
|
139 |
dbDelta($sql);
|
140 |
}
|
141 |
|
application/LocalRedirect.php
CHANGED
@@ -51,7 +51,7 @@ class LocalRedirect {
|
|
51 |
$goce = '';
|
52 |
} else
|
53 |
$goce = InputHelper::get(self::getPrefix());
|
54 |
-
|
55 |
if (!$goce)
|
56 |
return;
|
57 |
|
@@ -83,6 +83,7 @@ class LocalRedirect {
|
|
83 |
return false;
|
84 |
|
85 |
$module_ids = ModuleManager::getInstance()->getParserModuleIdsByTypes('ALL', true);
|
|
|
86 |
foreach ($module_ids as $module_id)
|
87 |
{
|
88 |
$parser = ModuleManager::getInstance()->parserFactory($module_id);
|
51 |
$goce = '';
|
52 |
} else
|
53 |
$goce = InputHelper::get(self::getPrefix());
|
54 |
+
|
55 |
if (!$goce)
|
56 |
return;
|
57 |
|
83 |
return false;
|
84 |
|
85 |
$module_ids = ModuleManager::getInstance()->getParserModuleIdsByTypes('ALL', true);
|
86 |
+
|
87 |
foreach ($module_ids as $module_id)
|
88 |
{
|
89 |
$parser = ModuleManager::getInstance()->parserFactory($module_id);
|
application/ModuleViewer.php
CHANGED
@@ -8,6 +8,8 @@ use ContentEgg\application\components\ModuleTemplateManager;
|
|
8 |
use ContentEgg\application\components\Shortcoded;
|
9 |
use ContentEgg\application\helpers\ArrayHelper;
|
10 |
use ContentEgg\application\components\BlockTemplateManager;
|
|
|
|
|
11 |
|
12 |
/**
|
13 |
* ModuleViewer class file
|
@@ -54,7 +56,22 @@ class ModuleViewer {
|
|
54 |
if (isset($this->data[$post_id]) && isset($this->data[$post_id][$module_id]))
|
55 |
return $this->data[$post_id][$module_id];
|
56 |
else
|
57 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
}
|
59 |
|
60 |
public function viewData($content)
|
8 |
use ContentEgg\application\components\Shortcoded;
|
9 |
use ContentEgg\application\helpers\ArrayHelper;
|
10 |
use ContentEgg\application\components\BlockTemplateManager;
|
11 |
+
use ContentEgg\application\admin\GeneralConfig;
|
12 |
+
use ContentEgg\application\components\ContentProduct;
|
13 |
|
14 |
/**
|
15 |
* ModuleViewer class file
|
56 |
if (isset($this->data[$post_id]) && isset($this->data[$post_id][$module_id]))
|
57 |
return $this->data[$post_id][$module_id];
|
58 |
else
|
59 |
+
{
|
60 |
+
$data = ContentManager::getViewData($module_id, $post_id, $params);
|
61 |
+
$outofstock_product = GeneralConfig::getInstance()->option('outofstock_product');
|
62 |
+
if ($outofstock_product == 'hide_product')
|
63 |
+
{
|
64 |
+
foreach ($data as $key => $d)
|
65 |
+
{
|
66 |
+
if (isset($d['stock_status']) && $d['stock_status'] == ContentProduct::STOCK_STATUS_OUT_OF_STOCK)
|
67 |
+
{
|
68 |
+
unset($data[$key]);
|
69 |
+
}
|
70 |
+
}
|
71 |
+
}
|
72 |
+
|
73 |
+
return $data;
|
74 |
+
}
|
75 |
}
|
76 |
|
77 |
public function viewData($content)
|
application/Plugin.php
CHANGED
@@ -14,8 +14,8 @@ use ContentEgg\application\helpers\CurrencyHelper;
|
|
14 |
*/
|
15 |
class Plugin {
|
16 |
|
17 |
-
const version = '4.8
|
18 |
-
const db_version =
|
19 |
const wp_requires = '4.6.1';
|
20 |
const slug = 'content-egg';
|
21 |
const api_base = 'https://www.keywordrush.com/api/v1';
|
@@ -171,15 +171,11 @@ class Plugin {
|
|
171 |
return;
|
172 |
}
|
173 |
}
|
174 |
-
// last chance load tpl .mo
|
175 |
-
//\load_plugin_textdomain('content-egg-tpl', false, dirname(\plugin_basename(\ContentEgg\PLUGIN_FILE)) . '/languages/tpl/');
|
176 |
}
|
177 |
|
178 |
public static function getPluginDomain()
|
179 |
{
|
180 |
-
$url = '
|
181 |
-
if (!in_array(\get_locale(), array('ru_RU', 'uk')))
|
182 |
-
$url .= 'en/';
|
183 |
return $url;
|
184 |
}
|
185 |
|
@@ -195,6 +191,6 @@ class Plugin {
|
|
195 |
|
196 |
public function registerAmpStyles()
|
197 |
{
|
198 |
-
echo '.egg-container .btn,.egg-container .cegg-price{white-space:nowrap;font-weight:700}.cegg-couponcode,.cegg-gridbox a{text-decoration:none}.egg-container .cegg-gridbox{box-shadow:0 8px 16px -6px #eee;border:1px solid #ddd;margin-bottom:25px;padding:20px}.egg-container .egg-listcontainer .row-products>div{margin-bottom:12px}.egg-container .btn{display:inline-block;padding:7px 14px;margin-bottom:0;font-size:14px;line-height:1.42857143;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.egg-container .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;text-decoration:none}.egg-container .panel-default{border:1px solid #ddd;padding:20px}.cegg-price-alert-wrap,.cegg-price-tracker-item div[id$=chart]{display:none}.cegg-price-tracker-panel .btn{margin-bottom:6px}.egg-container .cegg-no-top-margin{margin-top:0}.egg-container .cegg-mb5{margin-bottom:5px}.egg-container .cegg-mb10{margin-bottom:10px}.egg-container .cegg-mb15{margin-bottom:15px}.egg-container .cegg-mb20{margin-bottom:20px}.egg-container .cegg-mb25{margin-bottom:25px}.egg-container .cegg-mb30{margin-bottom:30px}.egg-container .cegg-mb35{margin-bottom:35px}.egg-container .cegg-lineh-20{line-height:20px}.egg-container .cegg-mr10{margin-right:10px}.egg-container .cegg-mr5{margin-right:5px}.egg-container .btn.cegg-btn-big{padding:13px 60px;line-height:1;font-size:20px;font-weight:700}.cegg-couponcode{text-align:center;background:#efffda;padding:8px;display:block;border:2px dashed #5cb85c;margin-bottom:12px}.cegg-bordered-box{border:2px solid #ededed;padding:25px}.cegg-price-tracker-item .cegg-price{font-size:22px;font-weight:700}.egg-list-coupons .btn{font-size:16px;font-weight:700;display:block}.cegg-listlogo-title{line-height:18px;font-size:15px}.cegg-list-withlogos .cegg-price,.egg-listcontainer .cegg-price{font-weight:700;font-size:20px;color:#5aaf0b}.egg-container .cegg-list-withlogos .btn{font-weight:700;font-size:15px;padding:8px 16px}.cegg-price-row strike{opacity:.42;font-size:90%}.cegg-list-logo-title{font-weight:700;font-size:17px}.egg-container .cegg-btn-grid .btn{display:block;margin-bottom:10px}#cegg_market .cegg-image-container img{max-height:350px}.cegg-review-block{padding:20px;border:1px solid #eee}.cegg-line-hr{clear:both;border-top:1px solid #eee;height:1px}.amp-wp-article-content .cegg-btn-row amp-img,.amp-wp-article-content .cegg-desc-cell amp-img,.amp-wp-article-content .cegg-price-tracker-panel .cegg-mb5 amp-img,.amp-wp-article-content .producttitle amp-img{display:inline-block;margin:0 4px 0 0;vertical-align:middle}.egg-container .cegg-promotion{top:25px;left:0;position:absolute;z-index:10}.egg-container .cegg-discount{background-color:#eb5e58;border-radius:0 4px 4px 0;color:#fff;display:inline-block;font-size:16px;padding:3px 5px}.cegg-thumb{position:relative}';
|
199 |
}
|
200 |
}
|
14 |
*/
|
15 |
class Plugin {
|
16 |
|
17 |
+
const version = '4.9.8';
|
18 |
+
const db_version = 42;
|
19 |
const wp_requires = '4.6.1';
|
20 |
const slug = 'content-egg';
|
21 |
const api_base = 'https://www.keywordrush.com/api/v1';
|
171 |
return;
|
172 |
}
|
173 |
}
|
|
|
|
|
174 |
}
|
175 |
|
176 |
public static function getPluginDomain()
|
177 |
{
|
178 |
+
$url = 'https://www.keywordrush.com/';
|
|
|
|
|
179 |
return $url;
|
180 |
}
|
181 |
|
191 |
|
192 |
public function registerAmpStyles()
|
193 |
{
|
194 |
+
echo '.egg-container table td{padding:0} .egg-container .btn,.egg-container .cegg-price{white-space:nowrap;font-weight:700}.cegg-couponcode,.cegg-gridbox a{text-decoration:none}.egg-container .cegg-gridbox{box-shadow:0 8px 16px -6px #eee;border:1px solid #ddd;margin-bottom:25px;padding:20px}.egg-container .egg-listcontainer .row-products>div{margin-bottom:12px}.egg-container .btn{display:inline-block;padding:7px 14px;margin-bottom:0;font-size:14px;line-height:1.42857143;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.egg-container .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;text-decoration:none}.egg-container .panel-default{border:1px solid #ddd;padding:20px}.cegg-price-alert-wrap,.cegg-price-tracker-item div[id$=chart]{display:none}.cegg-price-tracker-panel .btn{margin-bottom:6px}.egg-container .cegg-no-top-margin{margin-top:0}.egg-container .cegg-mb5{margin-bottom:5px}.egg-container .cegg-mb10{margin-bottom:10px}.egg-container .cegg-mb15{margin-bottom:15px}.egg-container .cegg-mb20{margin-bottom:20px}.egg-container .cegg-mb25{margin-bottom:25px}.egg-container .cegg-mb30{margin-bottom:30px}.egg-container .cegg-mb35{margin-bottom:35px}.egg-container .cegg-lineh-20{line-height:20px}.egg-container .cegg-mr10{margin-right:10px}.egg-container .cegg-mr5{margin-right:5px}.egg-container .btn.cegg-btn-big{padding:13px 60px;line-height:1;font-size:20px;font-weight:700}.cegg-couponcode{text-align:center;background:#efffda;padding:8px;display:block;border:2px dashed #5cb85c;margin-bottom:12px}.cegg-bordered-box{border:2px solid #ededed;padding:25px}.cegg-price-tracker-item .cegg-price{font-size:22px;font-weight:700}.egg-list-coupons .btn{font-size:16px;font-weight:700;display:block}.cegg-listlogo-title{line-height:18px;font-size:15px}.cegg-list-withlogos .cegg-price,.egg-listcontainer .cegg-price{font-weight:700;font-size:20px;color:#5aaf0b}.egg-container .cegg-list-withlogos .btn{font-weight:700;font-size:15px;padding:8px 16px}.cegg-price-row strike{opacity:.42;font-size:90%}.cegg-list-logo-title{font-weight:700;font-size:17px}.egg-container .cegg-btn-grid .btn{display:block;margin-bottom:10px}#cegg_market .cegg-image-container img{max-height:350px}.cegg-review-block{padding:20px;border:1px solid #eee}.cegg-line-hr{clear:both;border-top:1px solid #eee;height:1px}.amp-wp-article-content .cegg-btn-row amp-img,.amp-wp-article-content .cegg-desc-cell amp-img,.amp-wp-article-content .cegg-price-tracker-panel .cegg-mb5 amp-img,.amp-wp-article-content .producttitle amp-img{display:inline-block;margin:0 4px 0 0;vertical-align:middle}.egg-container .cegg-promotion{top:25px;left:0;position:absolute;z-index:10}.egg-container .cegg-discount{background-color:#eb5e58;border-radius:0 4px 4px 0;color:#fff;display:inline-block;font-size:16px;padding:3px 5px}.cegg-thumb{position:relative}';
|
195 |
}
|
196 |
}
|
application/PriceAlert.php
CHANGED
@@ -71,6 +71,8 @@ class PriceAlert {
|
|
71 |
$price = (float) TextHelper::parsePriceAmount(InputHelper::post('price', null));
|
72 |
$post_id = (int) InputHelper::post('post_id', null);
|
73 |
$email = strtolower(TextHelper::clearId(InputHelper::post('email', null)));
|
|
|
|
|
74 |
if (!$module_id || !$unique_id || !$post_id)
|
75 |
die('Invalid params');
|
76 |
|
@@ -86,6 +88,9 @@ class PriceAlert {
|
|
86 |
|
87 |
if (!$price || !$email)
|
88 |
$this->jsonError(__('All fields are required.', 'content-egg-tpl'));
|
|
|
|
|
|
|
89 |
|
90 |
if (!\is_email($email))
|
91 |
$this->jsonError(__('Your email address is invalid.', 'content-egg-tpl'));
|
@@ -128,6 +133,12 @@ class PriceAlert {
|
|
128 |
$subject = sprintf(__('Welcome to %s', 'content-egg-tpl'), \esc_html(\get_bloginfo('name')));
|
129 |
$product_title = \esc_html(TextHelper::truncate($product['title']));
|
130 |
|
|
|
|
|
|
|
|
|
|
|
|
|
131 |
$uri = \add_query_arg(array(
|
132 |
'ceggaction' => 'validate',
|
133 |
'email' => urlencode($email),
|
@@ -136,9 +147,11 @@ class PriceAlert {
|
|
136 |
$uri .= '#' . urlencode($alert['unique_id']);
|
137 |
|
138 |
$body = '<p>' . __('Hello,', 'content-egg-tpl') . '<br></p>';
|
139 |
-
$body .= '<p>' . sprintf(__('You have successfully set a price drop alert for %s.', 'content-egg-tpl'), $product_title) . '
|
140 |
$body .= '<p>' . __('We will not send you any price alerts until you verified your email address.', 'content-egg-tpl');
|
141 |
$body .= ' ' . sprintf(__('Please open this link to validate your email address:<br> <a href="%s">%s</a>', 'content-egg-tpl'), \esc_url($uri), \esc_url($uri)) . '</p>';
|
|
|
|
|
142 |
$body .= $this->getEmailSignature();
|
143 |
|
144 |
self::mail($email, $subject, $body);
|
@@ -146,7 +159,7 @@ class PriceAlert {
|
|
146 |
|
147 |
private function getEmailSignature()
|
148 |
{
|
149 |
-
return "<
|
150 |
}
|
151 |
|
152 |
private function jsonResult($message, $status = 'success')
|
@@ -374,6 +387,7 @@ class PriceAlert {
|
|
374 |
|
375 |
if (!GeneralConfig::getInstance()->option('price_alert_enabled'))
|
376 |
return false;
|
|
|
377 |
|
378 |
if ($unique_id && $module_id)
|
379 |
{
|
71 |
$price = (float) TextHelper::parsePriceAmount(InputHelper::post('price', null));
|
72 |
$post_id = (int) InputHelper::post('post_id', null);
|
73 |
$email = strtolower(TextHelper::clearId(InputHelper::post('email', null)));
|
74 |
+
$accepted = (bool) InputHelper::post('accepted', null);
|
75 |
+
|
76 |
if (!$module_id || !$unique_id || !$post_id)
|
77 |
die('Invalid params');
|
78 |
|
88 |
|
89 |
if (!$price || !$email)
|
90 |
$this->jsonError(__('All fields are required.', 'content-egg-tpl'));
|
91 |
+
|
92 |
+
if (TemplateHelper::getPrivacyUrl() && !$accepted)
|
93 |
+
$this->jsonError(__('Please indicate that you have read and agree to the Privacy Policy.', 'content-egg-tpl'));
|
94 |
|
95 |
if (!\is_email($email))
|
96 |
$this->jsonError(__('Your email address is invalid.', 'content-egg-tpl'));
|
133 |
$subject = sprintf(__('Welcome to %s', 'content-egg-tpl'), \esc_html(\get_bloginfo('name')));
|
134 |
$product_title = \esc_html(TextHelper::truncate($product['title']));
|
135 |
|
136 |
+
$unsubscribe_url = \add_query_arg(array(
|
137 |
+
'ceggaction' => 'unsubscribe',
|
138 |
+
'email' => urlencode($email),
|
139 |
+
'key' => urlencode($alert['activkey']),
|
140 |
+
), \get_site_url());
|
141 |
+
|
142 |
$uri = \add_query_arg(array(
|
143 |
'ceggaction' => 'validate',
|
144 |
'email' => urlencode($email),
|
147 |
$uri .= '#' . urlencode($alert['unique_id']);
|
148 |
|
149 |
$body = '<p>' . __('Hello,', 'content-egg-tpl') . '<br></p>';
|
150 |
+
$body .= '<p>' . sprintf(__('You have successfully set a price drop alert for %s.', 'content-egg-tpl'), $product_title) . '</p>';
|
151 |
$body .= '<p>' . __('We will not send you any price alerts until you verified your email address.', 'content-egg-tpl');
|
152 |
$body .= ' ' . sprintf(__('Please open this link to validate your email address:<br> <a href="%s">%s</a>', 'content-egg-tpl'), \esc_url($uri), \esc_url($uri)) . '</p>';
|
153 |
+
$body .= '<p>' . sprintf(__('If you don\'t want to receive any price alerts from us in the future, <a href="%s">please click here</a>.', 'content-egg-tpl'), $unsubscribe_url) . '</p>';
|
154 |
+
|
155 |
$body .= $this->getEmailSignature();
|
156 |
|
157 |
self::mail($email, $subject, $body);
|
159 |
|
160 |
private function getEmailSignature()
|
161 |
{
|
162 |
+
return "<pre class=\"moz-signature\" cols=\"72\">--\r\n" . sprintf(__('Thank You,', 'content-egg-tpl') . "\r\n" . __('The %s Team', 'content-egg-tpl') . "\r\n%s", \get_bloginfo('name'), get_home_url()) . "</pre>";
|
163 |
}
|
164 |
|
165 |
private function jsonResult($message, $status = 'success')
|
387 |
|
388 |
if (!GeneralConfig::getInstance()->option('price_alert_enabled'))
|
389 |
return false;
|
390 |
+
//get_option( 'wp_page_for_privacy_policy' )
|
391 |
|
392 |
if ($unique_id && $module_id)
|
393 |
{
|
application/PriceMoversWidget.php
CHANGED
@@ -8,6 +8,8 @@ use ContentEgg\application\components\WidgetTemplateManager;
|
|
8 |
use ContentEgg\application\components\ContentManager;
|
9 |
use ContentEgg\application\components\ModuleManager;
|
10 |
use ContentEgg\application\helpers\TextHelper;
|
|
|
|
|
11 |
|
12 |
/**
|
13 |
* PriceMoversWidget class file
|
@@ -134,9 +136,10 @@ class PriceMoversWidget extends CEWidget {
|
|
134 |
$items = $this->getCache($cache_key);
|
135 |
if ($items === null)
|
136 |
{
|
137 |
-
$products = PriceHistoryModel::model()->getPriceMovers($instance);
|
138 |
-
$active_parsers = array_keys(ModuleManager::getInstance()->getAffiliateParsers(true));
|
139 |
$items = array();
|
|
|
140 |
foreach ($products as $product)
|
141 |
{
|
142 |
if (!in_array($product['module_id'], $active_parsers))
|
@@ -144,6 +147,9 @@ class PriceMoversWidget extends CEWidget {
|
|
144 |
$item = ContentManager::getProductbyUniqueId($product['unique_id'], $product['module_id'], $product['post_id'], $instance);
|
145 |
if (!$item)
|
146 |
continue;
|
|
|
|
|
|
|
147 |
|
148 |
$product['discount_percent'] = ceil(100 - ($product['price'] * 100) / $product['price_old']);
|
149 |
$product['discount_value'] = $product['price_old'] - $product['price'];
|
@@ -151,6 +157,9 @@ class PriceMoversWidget extends CEWidget {
|
|
151 |
$product['price_old_date'] = strtotime($product['price_old_date']);
|
152 |
$item['_price_movers'] = $product;
|
153 |
$items[] = $item;
|
|
|
|
|
|
|
154 |
}
|
155 |
$this->setCache($items, $cache_key, 3600);
|
156 |
}
|
8 |
use ContentEgg\application\components\ContentManager;
|
9 |
use ContentEgg\application\components\ModuleManager;
|
10 |
use ContentEgg\application\helpers\TextHelper;
|
11 |
+
use ContentEgg\application\admin\GeneralConfig;
|
12 |
+
use ContentEgg\application\components\ContentProduct;
|
13 |
|
14 |
/**
|
15 |
* PriceMoversWidget class file
|
136 |
$items = $this->getCache($cache_key);
|
137 |
if ($items === null)
|
138 |
{
|
139 |
+
$products = PriceHistoryModel::model()->getPriceMovers($instance, true);
|
140 |
+
$active_parsers = array_keys(ModuleManager::getInstance()->getAffiliateParsers(true, true));
|
141 |
$items = array();
|
142 |
+
$outofstock_product = GeneralConfig::getInstance()->option('outofstock_product');
|
143 |
foreach ($products as $product)
|
144 |
{
|
145 |
if (!in_array($product['module_id'], $active_parsers))
|
147 |
$item = ContentManager::getProductbyUniqueId($product['unique_id'], $product['module_id'], $product['post_id'], $instance);
|
148 |
if (!$item)
|
149 |
continue;
|
150 |
+
|
151 |
+
if ($outofstock_product == 'hide_product' && isset($item['stock_status']) && $item['stock_status'] == ContentProduct::STOCK_STATUS_OUT_OF_STOCK)
|
152 |
+
continue;
|
153 |
|
154 |
$product['discount_percent'] = ceil(100 - ($product['price'] * 100) / $product['price_old']);
|
155 |
$product['discount_value'] = $product['price_old'] - $product['price'];
|
157 |
$product['price_old_date'] = strtotime($product['price_old_date']);
|
158 |
$item['_price_movers'] = $product;
|
159 |
$items[] = $item;
|
160 |
+
|
161 |
+
if (count($items) >= $instance['limit'])
|
162 |
+
break;
|
163 |
}
|
164 |
$this->setCache($items, $cache_key, 3600);
|
165 |
}
|
application/WooIntegrator.php
CHANGED
@@ -9,6 +9,7 @@ use ContentEgg\application\helpers\CurrencyHelper;
|
|
9 |
use ContentEgg\application\admin\GeneralConfig;
|
10 |
use ContentEgg\application\components\ModuleManager;
|
11 |
use ContentEgg\application\helpers\TemplateHelper;
|
|
|
12 |
|
13 |
/**
|
14 |
* WooIntegrator class file
|
@@ -153,6 +154,15 @@ class WooIntegrator {
|
|
153 |
$product->set_sale_price(null);
|
154 |
}
|
155 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
if ($item['description'])
|
157 |
{
|
158 |
if (\apply_filters('cegg_sync_full_description', false))
|
9 |
use ContentEgg\application\admin\GeneralConfig;
|
10 |
use ContentEgg\application\components\ModuleManager;
|
11 |
use ContentEgg\application\helpers\TemplateHelper;
|
12 |
+
use ContentEgg\application\components\ContentProduct;
|
13 |
|
14 |
/**
|
15 |
* WooIntegrator class file
|
154 |
$product->set_sale_price(null);
|
155 |
}
|
156 |
|
157 |
+
// External products cannot be stock managed.
|
158 |
+
if ($product->get_type() == 'simple' && isset($item['stock_status']))
|
159 |
+
{
|
160 |
+
if ($item['stock_status'] == ContentProduct::STOCK_STATUS_OUT_OF_STOCK)
|
161 |
+
$product->set_stock_status('outofstock');
|
162 |
+
else
|
163 |
+
$product->set_stock_status('instock');
|
164 |
+
}
|
165 |
+
|
166 |
if ($item['description'])
|
167 |
{
|
168 |
if (\apply_filters('cegg_sync_full_description', false))
|
application/admin/AdminNotice.php
CHANGED
@@ -26,7 +26,6 @@ class AdminNotice {
|
|
26 |
'autoblog_batch_created' => __('Tasks for autoblogging are saved.', 'content-egg') . ' %%ID%%.',
|
27 |
'license_reset_error' => __('License can\'t be deactivated. Write to support of plugin.', 'content-egg'),
|
28 |
'license_reset_success' => __('License was deactivated. You must deactivate and delete plugin from current domain to enable it on another one.', 'content-egg'),
|
29 |
-
// 'license_reset_error_info' => __('Лицензия не может быть откреплена.', 'content-egg') . ' %%ID%%.',
|
30 |
);
|
31 |
}
|
32 |
|
26 |
'autoblog_batch_created' => __('Tasks for autoblogging are saved.', 'content-egg') . ' %%ID%%.',
|
27 |
'license_reset_error' => __('License can\'t be deactivated. Write to support of plugin.', 'content-egg'),
|
28 |
'license_reset_success' => __('License was deactivated. You must deactivate and delete plugin from current domain to enable it on another one.', 'content-egg'),
|
|
|
29 |
);
|
30 |
}
|
31 |
|
application/admin/AutoblogController.php
CHANGED
@@ -85,7 +85,9 @@ class AutoblogController {
|
|
85 |
AutoblogModel::model()->run((int) $_GET['id']);
|
86 |
}
|
87 |
\wp_enqueue_script('content-egg-blockUI', \ContentEgg\PLUGIN_RES . '/js/jquery.blockUI.js', array('jquery'));
|
88 |
-
|
|
|
|
|
89 |
}
|
90 |
|
91 |
public function actionUpdate()
|
85 |
AutoblogModel::model()->run((int) $_GET['id']);
|
86 |
}
|
87 |
\wp_enqueue_script('content-egg-blockUI', \ContentEgg\PLUGIN_RES . '/js/jquery.blockUI.js', array('jquery'));
|
88 |
+
$table = new AutoblogTable(AutoblogModel::model());
|
89 |
+
$table->prepare_items();
|
90 |
+
PluginAdmin::getInstance()->render('autoblog_index', array('table' => $table));
|
91 |
}
|
92 |
|
93 |
public function actionUpdate()
|
application/admin/GeneralConfig.php
CHANGED
@@ -162,11 +162,14 @@ class GeneralConfig extends Config {
|
|
162 |
),
|
163 |
'price_alert_enabled' => array(
|
164 |
'title' => 'Price alert',
|
165 |
-
'description' => __('Allow
|
166 |
'<p class="description">' . sprintf(__('Active subscriptions now: <b>%d</b>', 'content-egg'), $total_price_alerts) .
|
167 |
'. ' . sprintf(__('Messages are sent for last %d days: <b>%d</b>', 'content-egg'), PriceAlertModel::CLEAN_DELETED_DAYS, $sent_price_alerts) . '.' .
|
168 |
' ' . sprintf(__('Export: [ <a href="%s">All</a> | <a href="%s">Active</a> ]', 'content-egg'), $export_url, $export_url . '&active_only=true') . '</p>' .
|
169 |
-
'<p class="description">' .
|
|
|
|
|
|
|
170 |
'callback' => array($this, 'render_checkbox'),
|
171 |
'default' => true,
|
172 |
'section' => __('Price alerts', 'content-egg'),
|
@@ -182,7 +185,7 @@ class GeneralConfig extends Config {
|
|
182 |
),
|
183 |
'btn_text_buy_now' => array(
|
184 |
'title' => __('Buy now button text', 'content-egg'),
|
185 |
-
'description' => sprintf(__('It will be used instead of "%s".', 'content-egg'), __('Buy Now', 'content-egg-tpl')),
|
186 |
'callback' => array($this, 'render_input'),
|
187 |
'default' => '',
|
188 |
'validator' => array(
|
@@ -212,6 +215,17 @@ class GeneralConfig extends Config {
|
|
212 |
),
|
213 |
),
|
214 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
215 |
'from_name' => array(
|
216 |
'title' => __('From Name', 'content-egg'),
|
217 |
'description' => __('This name will appear in the From Name column of emails sent from CE plugin.', 'content-egg'),
|
162 |
),
|
163 |
'price_alert_enabled' => array(
|
164 |
'title' => 'Price alert',
|
165 |
+
'description' => __('Allow visitors to subscribe for price drop alert on email.', 'content-egg') .
|
166 |
'<p class="description">' . sprintf(__('Active subscriptions now: <b>%d</b>', 'content-egg'), $total_price_alerts) .
|
167 |
'. ' . sprintf(__('Messages are sent for last %d days: <b>%d</b>', 'content-egg'), PriceAlertModel::CLEAN_DELETED_DAYS, $sent_price_alerts) . '.' .
|
168 |
' ' . sprintf(__('Export: [ <a href="%s">All</a> | <a href="%s">Active</a> ]', 'content-egg'), $export_url, $export_url . '&active_only=true') . '</p>' .
|
169 |
+
'<p class="description">' .
|
170 |
+
__('"Price history" option must be enabled.', 'content-egg') . '<br>' .
|
171 |
+
__('Recommendation: Go to Settings - Privacy and select Privacy Policy page.', 'content-egg') .
|
172 |
+
'</p>',
|
173 |
'callback' => array($this, 'render_checkbox'),
|
174 |
'default' => true,
|
175 |
'section' => __('Price alerts', 'content-egg'),
|
185 |
),
|
186 |
'btn_text_buy_now' => array(
|
187 |
'title' => __('Buy now button text', 'content-egg'),
|
188 |
+
'description' => sprintf(__('It will be used instead of "%s".', 'content-egg'), __('Buy Now', 'content-egg-tpl')) . ' ' . __('You can use tags: %MERCHANT%, %DOMAIN%, %PRICE%, %STOCK_STATUS%.', 'content-egg'),
|
189 |
'callback' => array($this, 'render_input'),
|
190 |
'default' => '',
|
191 |
'validator' => array(
|
215 |
),
|
216 |
),
|
217 |
),
|
218 |
+
'outofstock_product' => array(
|
219 |
+
'title' => __('Out of Stock products', 'content-egg'),
|
220 |
+
'description' => __('How to deal with Out of Stock products.', 'content-egg'),
|
221 |
+
'callback' => array($this, 'render_dropdown'),
|
222 |
+
'dropdown_options' => array(
|
223 |
+
'' => __('Do nothing', 'content-egg'),
|
224 |
+
'hide_price' => __('Hide price', 'content-egg'),
|
225 |
+
'hide_product' => __('Hide product', 'content-egg'),
|
226 |
+
),
|
227 |
+
'default' => '',
|
228 |
+
),
|
229 |
'from_name' => array(
|
230 |
'title' => __('From Name', 'content-egg'),
|
231 |
'description' => __('This name will appear in the From Name column of emails sent from CE plugin.', 'content-egg'),
|
application/admin/MyListTable.php
CHANGED
@@ -22,22 +22,12 @@ class MyListTable extends \WP_List_Table {
|
|
22 |
|
23 |
const per_page = 15;
|
24 |
|
25 |
-
private $numeric_search = true;
|
26 |
-
private $owner_check = false;
|
27 |
private $model;
|
28 |
|
29 |
function __construct(Model $model, array $config = array())
|
30 |
{
|
31 |
global $status, $page;
|
32 |
|
33 |
-
/*
|
34 |
-
if (isset($config['numeric_search']))
|
35 |
-
$this->numeric_search = (bool) $config['numeric_search'];
|
36 |
-
if (isset($config['owner_check']))
|
37 |
-
$this->owner_check = (bool) $config['owner_check'];
|
38 |
-
*
|
39 |
-
*/
|
40 |
-
|
41 |
$this->model = $model;
|
42 |
parent::__construct(array(
|
43 |
'singular' => Plugin::slug . '-table',
|
@@ -51,55 +41,40 @@ class MyListTable extends \WP_List_Table {
|
|
51 |
return 'id';
|
52 |
}
|
53 |
|
54 |
-
function
|
55 |
{
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
$user_id = get_current_user_id();
|
60 |
-
$columns = $this->get_columns();
|
61 |
-
$where = '';
|
62 |
-
$where_count = '';
|
63 |
|
64 |
-
|
|
|
|
|
|
|
65 |
{
|
66 |
-
|
67 |
-
|
68 |
-
|
|
|
|
|
69 |
|
70 |
$hidden = array();
|
71 |
$sortable = $this->get_sortable_columns();
|
72 |
$this->_column_headers = array($columns, $hidden, $sortable);
|
73 |
$this->process_bulk_action();
|
74 |
-
$total_items = $this->model->count($where_count);
|
75 |
|
76 |
-
if (!empty($_REQUEST['s']))
|
77 |
-
{
|
78 |
-
if ($this->numeric_search && is_numeric($_REQUEST['s']))
|
79 |
-
{
|
80 |
-
if ($where)
|
81 |
-
$where .= ' AND ';
|
82 |
-
$where .= 'id = ' . (int) $_REQUEST['s'];
|
83 |
-
} else
|
84 |
-
{
|
85 |
-
if ($where)
|
86 |
-
$where .= ' AND ';
|
87 |
-
$where = array($where);
|
88 |
-
$where[0] .= 'name LIKE %s';
|
89 |
-
$where[1] = array('%' . sanitize_text_field($_REQUEST['s']) . '%');
|
90 |
-
}
|
91 |
-
}
|
92 |
$paged = isset($_REQUEST['paged']) ? max(0, intval($_REQUEST['paged']) - 1) : 0;
|
93 |
$orderby = (isset($_REQUEST['orderby']) && in_array($_REQUEST['orderby'], array_keys($this->get_sortable_columns()))) ? $_REQUEST['orderby'] : $this->default_orderby();
|
94 |
$order = (isset($_REQUEST['order']) && in_array($_REQUEST['order'], array('asc', 'desc'))) ? $_REQUEST['order'] : 'desc';
|
95 |
|
96 |
$params = array(
|
|
|
97 |
'where' => $where,
|
98 |
'limit' => self::per_page,
|
99 |
'offset' => $paged * self::per_page,
|
100 |
'order' => $orderby . ' ' . $order,
|
101 |
);
|
102 |
$this->items = $this->model->findAll($params);
|
|
|
103 |
|
104 |
$this->set_pagination_args(
|
105 |
array(
|
@@ -111,7 +86,7 @@ class MyListTable extends \WP_List_Table {
|
|
111 |
|
112 |
function column_default($item, $column_name)
|
113 |
{
|
114 |
-
return esc_html($item[$column_name]);
|
115 |
}
|
116 |
|
117 |
private function view_column_datetime($item, $col_name)
|
@@ -177,17 +152,6 @@ class MyListTable extends \WP_List_Table {
|
|
177 |
foreach ($ids as $id)
|
178 |
{
|
179 |
$id = (int) $id;
|
180 |
-
/*
|
181 |
-
if ($this->owner_check && !is_super_admin())
|
182 |
-
{
|
183 |
-
$egg = EggModel::model()->findByPk($id);
|
184 |
-
if (!$egg || $egg['user_id'] != get_current_user_id())
|
185 |
-
{
|
186 |
-
\wp_die(__('You do not have sufficient permissions to access this page.', 'default'));
|
187 |
-
}
|
188 |
-
}
|
189 |
-
*
|
190 |
-
*/
|
191 |
$this->model->delete($id);
|
192 |
}
|
193 |
}
|
22 |
|
23 |
const per_page = 15;
|
24 |
|
|
|
|
|
25 |
private $model;
|
26 |
|
27 |
function __construct(Model $model, array $config = array())
|
28 |
{
|
29 |
global $status, $page;
|
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
$this->model = $model;
|
32 |
parent::__construct(array(
|
33 |
'singular' => Plugin::slug . '-table',
|
41 |
return 'id';
|
42 |
}
|
43 |
|
44 |
+
protected function getWhereFilters()
|
45 |
{
|
46 |
+
return '';
|
47 |
+
}
|
|
|
|
|
|
|
|
|
|
|
48 |
|
49 |
+
function prepare_items()
|
50 |
+
{
|
51 |
+
$doaction = $this->current_action();
|
52 |
+
if ($doaction)
|
53 |
{
|
54 |
+
//@todo
|
55 |
+
}
|
56 |
+
|
57 |
+
$columns = $this->get_columns();
|
58 |
+
$where = $this->getWhereFilters();
|
59 |
|
60 |
$hidden = array();
|
61 |
$sortable = $this->get_sortable_columns();
|
62 |
$this->_column_headers = array($columns, $hidden, $sortable);
|
63 |
$this->process_bulk_action();
|
|
|
64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
$paged = isset($_REQUEST['paged']) ? max(0, intval($_REQUEST['paged']) - 1) : 0;
|
66 |
$orderby = (isset($_REQUEST['orderby']) && in_array($_REQUEST['orderby'], array_keys($this->get_sortable_columns()))) ? $_REQUEST['orderby'] : $this->default_orderby();
|
67 |
$order = (isset($_REQUEST['order']) && in_array($_REQUEST['order'], array('asc', 'desc'))) ? $_REQUEST['order'] : 'desc';
|
68 |
|
69 |
$params = array(
|
70 |
+
'select' => 'SQL_CALC_FOUND_ROWS *',
|
71 |
'where' => $where,
|
72 |
'limit' => self::per_page,
|
73 |
'offset' => $paged * self::per_page,
|
74 |
'order' => $orderby . ' ' . $order,
|
75 |
);
|
76 |
$this->items = $this->model->findAll($params);
|
77 |
+
$total_items = (int) $this->model->getDb()->get_var('SELECT FOUND_ROWS();');
|
78 |
|
79 |
$this->set_pagination_args(
|
80 |
array(
|
86 |
|
87 |
function column_default($item, $column_name)
|
88 |
{
|
89 |
+
return \esc_html($item[$column_name]);
|
90 |
}
|
91 |
|
92 |
private function view_column_datetime($item, $col_name)
|
152 |
foreach ($ids as $id)
|
153 |
{
|
154 |
$id = (int) $id;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
155 |
$this->model->delete($id);
|
156 |
}
|
157 |
}
|
application/admin/PluginAdmin.php
CHANGED
@@ -44,7 +44,7 @@ class PluginAdmin {
|
|
44 |
if (Plugin::isFree() || (Plugin::isPro() && Plugin::isActivated()) || Plugin::isEnvato())
|
45 |
{
|
46 |
GeneralConfig::getInstance()->adminInit();
|
47 |
-
new
|
48 |
ModuleManager::getInstance()->adminInit();
|
49 |
AdminNotice::getInstance()->adminInit();
|
50 |
new EggMetabox;
|
@@ -53,6 +53,7 @@ class PluginAdmin {
|
|
53 |
new PrefillController;
|
54 |
new AutoblogController;
|
55 |
new ToolsController;
|
|
|
56 |
AeIntegrationConfig::getInstance()->adminInit();
|
57 |
}
|
58 |
if (Plugin::isEnvato() && !Plugin::isActivated() && !\get_option(Plugin::slug . '_env_install'))
|
44 |
if (Plugin::isFree() || (Plugin::isPro() && Plugin::isActivated()) || Plugin::isEnvato())
|
45 |
{
|
46 |
GeneralConfig::getInstance()->adminInit();
|
47 |
+
new ProductController;
|
48 |
ModuleManager::getInstance()->adminInit();
|
49 |
AdminNotice::getInstance()->adminInit();
|
50 |
new EggMetabox;
|
53 |
new PrefillController;
|
54 |
new AutoblogController;
|
55 |
new ToolsController;
|
56 |
+
new ImportExportController;
|
57 |
AeIntegrationConfig::getInstance()->adminInit();
|
58 |
}
|
59 |
if (Plugin::isEnvato() && !Plugin::isActivated() && !\get_option(Plugin::slug . '_env_install'))
|
application/admin/ProductController.php
ADDED
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\admin;
|
4 |
+
|
5 |
+
use ContentEgg\application\Plugin;
|
6 |
+
use ContentEgg\application\models\ProductModel;
|
7 |
+
use ContentEgg\application\helpers\TemplateHelper;
|
8 |
+
|
9 |
+
/**
|
10 |
+
* ProductController class file
|
11 |
+
*
|
12 |
+
* @author keywordrush.com <support@keywordrush.com>
|
13 |
+
* @link http://www.keywordrush.com/
|
14 |
+
* @copyright Copyright © 2018 keywordrush.com
|
15 |
+
*/
|
16 |
+
class ProductController {
|
17 |
+
|
18 |
+
const slug = 'content-egg-product';
|
19 |
+
|
20 |
+
public function __construct()
|
21 |
+
{
|
22 |
+
\add_action('admin_menu', array($this, 'add_admin_menu'));
|
23 |
+
\add_action('admin_init', array($this, 'remove_http_referer'));
|
24 |
+
}
|
25 |
+
|
26 |
+
public function remove_http_referer()
|
27 |
+
{
|
28 |
+
global $pagenow;
|
29 |
+
|
30 |
+
// If we're on an admin page with the referer passed in the QS, prevent it nesting and becoming too long.
|
31 |
+
if ($pagenow == 'admin.php' && isset($_GET['page']) && $_GET['page'] == 'content-egg-product' && !empty($_GET['_wp_http_referer']))
|
32 |
+
{
|
33 |
+
\wp_redirect(\remove_query_arg(array('_wp_http_referer', '_wpnonce'), \wp_unslash($_SERVER['REQUEST_URI'])));
|
34 |
+
exit;
|
35 |
+
}
|
36 |
+
}
|
37 |
+
|
38 |
+
public
|
39 |
+
function add_admin_menu()
|
40 |
+
{
|
41 |
+
\add_submenu_page(Plugin::slug, __('Products', 'content-egg') . ' ‹ Content Egg', __('Products', 'content-egg'), 'manage_options', self::slug, array($this, 'actionIndex'));
|
42 |
+
}
|
43 |
+
|
44 |
+
public
|
45 |
+
function actionIndex()
|
46 |
+
{
|
47 |
+
\wp_enqueue_script('content-egg-blockUI', \ContentEgg\PLUGIN_RES . '/js/jquery.blockUI.js', array('jquery'));
|
48 |
+
|
49 |
+
if (isset($_GET['action']) && $_GET['action'] === 'scan')
|
50 |
+
$forced = true;
|
51 |
+
else
|
52 |
+
$forced = false;
|
53 |
+
ProductModel::model()->maybeScanProducts($forced);
|
54 |
+
$table = new ProductTable(ProductModel::model());
|
55 |
+
$table->prepare_items();
|
56 |
+
|
57 |
+
$last_scaned = ProductModel::model()->getLastSync();
|
58 |
+
if (time() - $last_scaned <= 3600)
|
59 |
+
$last_scaned_str = sprintf(__('%s ago', '%s = human-readable time difference', 'content-egg'), \human_time_diff($last_scaned, time()));
|
60 |
+
else
|
61 |
+
$last_scaned_str = TemplateHelper::dateFormatFromGmt($last_scaned, true);
|
62 |
+
|
63 |
+
PluginAdmin::getInstance()->render('product_index', array('table' => $table, 'last_scaned_str' => $last_scaned_str));
|
64 |
+
}
|
65 |
+
|
66 |
+
}
|
application/admin/ProductTable.php
ADDED
@@ -0,0 +1,232 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\admin;
|
4 |
+
|
5 |
+
use ContentEgg\application\models\ProductModel;
|
6 |
+
use ContentEgg\application\helpers\TemplateHelper;
|
7 |
+
use ContentEgg\application\components\ContentProduct;
|
8 |
+
use ContentEgg\application\helpers\TextHelper;
|
9 |
+
use ContentEgg\application\components\ModuleManager;
|
10 |
+
|
11 |
+
/**
|
12 |
+
* ProductTable class file
|
13 |
+
*
|
14 |
+
* @author keywordrush.com <support@keywordrush.com>
|
15 |
+
* @link http://www.keywordrush.com/
|
16 |
+
* @copyright Copyright © 2018 keywordrush.com
|
17 |
+
*/
|
18 |
+
class ProductTable extends MyListTable {
|
19 |
+
|
20 |
+
const per_page = 15;
|
21 |
+
|
22 |
+
function get_columns()
|
23 |
+
{
|
24 |
+
return
|
25 |
+
array(
|
26 |
+
'img' => '',
|
27 |
+
'title' => ProductModel::model()->getAttributeLabel('title'),
|
28 |
+
'module_id' => __('Module', 'content-egg'),
|
29 |
+
'stock_status' => ProductModel::model()->getAttributeLabel('stock_status'),
|
30 |
+
'price' => ProductModel::model()->getAttributeLabel('price'),
|
31 |
+
'last_update' => ProductModel::model()->getAttributeLabel('last_update'),
|
32 |
+
);
|
33 |
+
}
|
34 |
+
|
35 |
+
/*
|
36 |
+
function default_orderby()
|
37 |
+
{
|
38 |
+
return 'status';
|
39 |
+
}
|
40 |
+
*
|
41 |
+
*/
|
42 |
+
|
43 |
+
function column_img($item)
|
44 |
+
{
|
45 |
+
echo '<a href="' . \esc_url(\get_edit_post_link($item['post_id'])) . '"><img class="attachment-thumbnail size-thumbnail wp-post-image" src="' . \esc_url($item['img']) . '" /></a>';
|
46 |
+
}
|
47 |
+
|
48 |
+
function column_title($item)
|
49 |
+
{
|
50 |
+
if (!trim($item['title']))
|
51 |
+
$title = __('(no title)', 'content-egg');
|
52 |
+
else
|
53 |
+
$title = TextHelper::truncate($item['title'], 80);
|
54 |
+
|
55 |
+
$edit_link = \get_edit_post_link($item['post_id']) . '#' . $item['module_id'] . '-' . $item['unique_id'];
|
56 |
+
$actions = array(
|
57 |
+
'post_id' => sprintf(__('Post ID: %d', 'content-egg'), $item['post_id']),
|
58 |
+
'edit' => sprintf('<a href="%s">%s</a>', \esc_url($edit_link), __('Edit', 'content-egg')),
|
59 |
+
);
|
60 |
+
if ($item['url'])
|
61 |
+
$actions['goto'] = sprintf('<a target="_blank" href="%s">%s</a>', \esc_url($item['url']), __('Go to', 'content-egg'));
|
62 |
+
|
63 |
+
return '<strong><a class="row-title" href="' . \esc_url($edit_link) . '">' . \esc_html($title) . '</a></strong>' .
|
64 |
+
$this->row_actions($actions);
|
65 |
+
}
|
66 |
+
|
67 |
+
function column_price($item)
|
68 |
+
{
|
69 |
+
$res = (float) $item['price_old'] ? '<del>' . \wp_kses_post(TemplateHelper::formatPriceCurrency($item['price_old'], $item['currency_code'])) . '</del>' : '';
|
70 |
+
$res .= (float) $item['price'] ? '<ins>' . \wp_kses_post(TemplateHelper::formatPriceCurrency($item['price'], $item['currency_code'])) . '</ins>' : '<span class="na">–</span>';
|
71 |
+
return $res;
|
72 |
+
}
|
73 |
+
|
74 |
+
function column_stock_status($item)
|
75 |
+
{
|
76 |
+
if ($item['stock_status'] == ContentProduct::STOCK_STATUS_IN_STOCK)
|
77 |
+
return '<mark class="instock">' . __('In stock', 'content-egg') . '</mark>';
|
78 |
+
elseif ($item['stock_status'] == ContentProduct::STOCK_STATUS_OUT_OF_STOCK)
|
79 |
+
return '<mark class="outofstock">' . __('Out of stock', 'content-egg') . '</mark>';
|
80 |
+
elseif ($item['stock_status'] == ContentProduct::STOCK_STATUS_UNKNOWN)
|
81 |
+
return '<span class="na">–</span>';
|
82 |
+
}
|
83 |
+
|
84 |
+
function column_module_id($item)
|
85 |
+
{
|
86 |
+
$module_id = $item['module_id'];
|
87 |
+
if (!ModuleManager::getInstance()->moduleExists($module_id))
|
88 |
+
return;
|
89 |
+
$module = ModuleManager::getInstance()->factory($item['module_id']);
|
90 |
+
$output = '<strong>' . $module->getName() . '</strong>';
|
91 |
+
|
92 |
+
if (!$module->isActive())
|
93 |
+
$output .= '<br><mark class="inactive">' . __('inactive', 'content egg') . '</mark>';
|
94 |
+
|
95 |
+
return $output;
|
96 |
+
}
|
97 |
+
|
98 |
+
function column_last_update($item)
|
99 |
+
{
|
100 |
+
if (empty($item['last_update']))
|
101 |
+
return '<span class="na">–</span>';
|
102 |
+
|
103 |
+
$last_update_timestamp = strtotime($item['last_update']);
|
104 |
+
$show_date_time = TemplateHelper::dateFormatFromGmt($last_update_timestamp, true);
|
105 |
+
|
106 |
+
// last 24 hours?
|
107 |
+
if ($last_update_timestamp > strtotime('-1 day', \current_time('timestamp', true)))
|
108 |
+
{
|
109 |
+
$show_date = sprintf(
|
110 |
+
__('%s ago', '%s = human-readable time difference', 'content-egg'), \human_time_diff($last_update_timestamp, \current_time('timestamp', true))
|
111 |
+
);
|
112 |
+
} else
|
113 |
+
{
|
114 |
+
$show_date = TemplateHelper::dateFormatFromGmt($last_update_timestamp, false);
|
115 |
+
}
|
116 |
+
return sprintf(
|
117 |
+
'<abbr datetime="%1$s" title="%2$s">%3$s</abbr>', esc_attr($show_date_time), esc_attr($show_date_time), esc_html($show_date)
|
118 |
+
);
|
119 |
+
}
|
120 |
+
|
121 |
+
function get_sortable_columns()
|
122 |
+
{
|
123 |
+
$sortable_columns = array(
|
124 |
+
'price' => array('price', true),
|
125 |
+
'title' => array('title', true),
|
126 |
+
'module_id' => array('module_id', true),
|
127 |
+
'stock_status' => array('stock_status', true),
|
128 |
+
'last_update' => array('last_update', true),
|
129 |
+
);
|
130 |
+
|
131 |
+
return $sortable_columns;
|
132 |
+
}
|
133 |
+
|
134 |
+
function get_bulk_actions()
|
135 |
+
{
|
136 |
+
return array();
|
137 |
+
}
|
138 |
+
|
139 |
+
protected function extra_tablenav($which)
|
140 |
+
{
|
141 |
+
if ($which != 'top')
|
142 |
+
return;
|
143 |
+
|
144 |
+
echo '<div class="alignleft actions">';
|
145 |
+
|
146 |
+
$this->print_modules_dropdown();
|
147 |
+
\submit_button(__('Filter', 'content-egg'), '', 'filter_action', false, array('id' => 'product-query-submit'));
|
148 |
+
|
149 |
+
echo '</div>';
|
150 |
+
}
|
151 |
+
|
152 |
+
private function print_modules_dropdown()
|
153 |
+
{
|
154 |
+
$modules = ModuleManager::getInstance()->getAffiliteModulesList();
|
155 |
+
$selected_module_id = !empty($_GET['module_id']) ? TextHelper::clear(\wp_unslash($_GET['module_id'])) : '';
|
156 |
+
|
157 |
+
echo '<select name="module_id" id="dropdown_module_id"><option value="">' . \esc_html__('Filter by module', 'content-egg') . '</option>';
|
158 |
+
foreach ($modules as $module_id => $module_name)
|
159 |
+
{
|
160 |
+
echo '<option ' . \selected($module_id, $selected_module_id, false) . ' value="' . \esc_attr($module_id) . '">' . \esc_html($module_name) . '</option>';
|
161 |
+
}
|
162 |
+
echo '</select>';
|
163 |
+
}
|
164 |
+
|
165 |
+
protected function getWhereFilters()
|
166 |
+
{
|
167 |
+
global $wpdb;
|
168 |
+
|
169 |
+
$where = '';
|
170 |
+
|
171 |
+
// search
|
172 |
+
if (!empty($_REQUEST['s']))
|
173 |
+
{
|
174 |
+
$s = trim($_REQUEST['s']);
|
175 |
+
if ($where)
|
176 |
+
$where .= ' AND ';
|
177 |
+
|
178 |
+
if (is_numeric($s))
|
179 |
+
$where .= 'post_id = ' . (int) $s;
|
180 |
+
else
|
181 |
+
$where .= $wpdb->prepare('title LIKE %s', '%' . $wpdb->esc_like(\sanitize_text_field($s)) . '%');
|
182 |
+
}
|
183 |
+
|
184 |
+
// filters
|
185 |
+
if (isset($_GET['stock_status']) && $_GET['stock_status'] !== '' && $_GET['stock_status'] !== 'all')
|
186 |
+
{
|
187 |
+
$stock_status = (int) $_GET['stock_status'];
|
188 |
+
|
189 |
+
if (array_key_exists($stock_status, ProductModel::getStockStatuses()))
|
190 |
+
{
|
191 |
+
if ($where)
|
192 |
+
$where .= ' AND ';
|
193 |
+
|
194 |
+
$where .= $wpdb->prepare('stock_status = %d', $stock_status);
|
195 |
+
}
|
196 |
+
}
|
197 |
+
|
198 |
+
if (isset($_GET['module_id']) && $_GET['module_id'] !== '')
|
199 |
+
{
|
200 |
+
$module_id = TextHelper::clear(\wp_unslash($_GET['module_id']));
|
201 |
+
if (ModuleManager::getInstance()->moduleExists($module_id))
|
202 |
+
{
|
203 |
+
if ($where)
|
204 |
+
$where .= ' AND ';
|
205 |
+
$where .= $wpdb->prepare('module_id = %s', $module_id);
|
206 |
+
}
|
207 |
+
}
|
208 |
+
|
209 |
+
return $where;
|
210 |
+
}
|
211 |
+
|
212 |
+
protected function get_views()
|
213 |
+
{
|
214 |
+
$status_links = array();
|
215 |
+
$class = (!isset($_REQUEST['stock_status']) || $_REQUEST['stock_status'] === '' || $_REQUEST['stock_status'] === 'all') ? ' class="current"' : '';
|
216 |
+
$admin_url = \get_admin_url(\get_current_blog_id(), 'admin.php?page=content-egg-product');
|
217 |
+
|
218 |
+
$statuses = ProductModel::getStockStatuses();
|
219 |
+
$total = ProductModel::model()->count();
|
220 |
+
$status_links['all'] = '<a href="' . $admin_url . '&stock_status=all"' . $class . '>' . __('All', 'content-egg') . sprintf(' <span class="count">(%s)</span></a>', \number_format_i18n($total));
|
221 |
+
foreach ($statuses as $status_id => $status_name)
|
222 |
+
{
|
223 |
+
$total = ProductModel::model()->count('stock_status = ' . (int) $status_id);
|
224 |
+
$class = (isset($_REQUEST['stock_status']) && $_REQUEST['stock_status'] !== '' && (int) $_REQUEST['stock_status'] == $status_id) ? ' class="current"' : '';
|
225 |
+
$status_links[$status_id] = '<a href="' . $admin_url . '&stock_status=' . (int) $status_id . '"' . $class . '>' . \esc_html($status_name);
|
226 |
+
$status_links[$status_id] .= sprintf(' <span class="count">(%s)</span></a>', \number_format_i18n($total));
|
227 |
+
}
|
228 |
+
|
229 |
+
return $status_links;
|
230 |
+
}
|
231 |
+
|
232 |
+
}
|
application/admin/ToolsController.php
CHANGED
@@ -105,7 +105,8 @@ class ToolsController {
|
|
105 |
|
106 |
global $wpdb;
|
107 |
|
108 |
-
$sql = $wpdb->prepare('SELECT * FROM ' . $wpdb->postmeta . ' WHERE meta_key LIKE "%s"', ContentManager::META_PREFIX_DATA . $module_id);
|
|
|
109 |
$results = $wpdb->get_results($sql, \ARRAY_A);
|
110 |
|
111 |
$csv_arr = array();
|
105 |
|
106 |
global $wpdb;
|
107 |
|
108 |
+
$sql = $wpdb->prepare('SELECT * FROM ' . $wpdb->postmeta . ' WHERE meta_key LIKE "%s"', $wpdb->esc_like(ContentManager::META_PREFIX_DATA . $module_id));
|
109 |
+
|
110 |
$results = $wpdb->get_results($sql, \ARRAY_A);
|
111 |
|
112 |
$csv_arr = array();
|
application/admin/views/_metabox_results.php
CHANGED
@@ -4,26 +4,30 @@ use ContentEgg\application\components\ModuleManager;
|
|
4 |
|
5 |
$module = ModuleManager::factory($module_id);
|
6 |
$is_woo = (\get_post_type($GLOBALS['post']->ID) == 'product') ? true : false;
|
|
|
7 |
?>
|
8 |
|
9 |
-
<div class="data_results" ng-if="models.<?php echo $module_id; ?>.added.length">
|
10 |
<div ui-sortable="{ 'ui-floating': true }" ng-model="models.<?php echo $module_id; ?>.added" class="row">
|
11 |
<div class="col-md-12 added_data" ng-repeat="data in models.<?php echo $module_id; ?>.added">
|
12 |
-
<div class="row" style="padding:
|
13 |
<div class="col-md-1 text-center" ng-if="data.img">
|
14 |
-
<img ng-src="{{data.img}}" class="img-responsive" style="max-height:
|
15 |
-
<small ng-show="data.price"><b>{{data.currencyCode}} {{data.price}}</b></small>
|
16 |
</div>
|
17 |
<div ng-class="data.img ? 'col-md-9' : 'col-md-10'">
|
18 |
-
<input type="text" placeholder="<?php _e('Title', 'content-egg'); ?>" ng-model="data.title" class="col-md-
|
19 |
-
|
|
|
|
|
|
|
20 |
<textarea type="text" placeholder="<?php _e('Description', 'content-egg'); ?>" rows="1" ng-model="data.description" class="col-sm-12"></textarea>
|
21 |
|
22 |
-
<?php if ($is_woo && $
|
23 |
<label><input ng-true-value="'true'" type="checkbox" ng-model="data.woo_sync" name="woo_sync" ng-change="wooRadioChange(data.unique_id, 'woo_sync')"> <?php _e('Woo synchronization', 'content-egg'); ?></label>
|
24 |
|
25 |
<label ng-show="data.features.length"><input ng-true-value="'true'" type="checkbox" ng-model="data.woo_attr" name="woo_attr" ng-change="wooRadioChange(data.unique_id, 'woo_attr')"> <?php _e('Woo attributes', 'content-egg'); ?> ({{data.features.length}})</label>
|
26 |
-
<?php elseif ($
|
27 |
<small class="text-muted" ng-show="data.features.length"><?php _e('Attributes:', 'content-egg'); ?> {{data.features.length}}</small>
|
28 |
<?php endif; ?>
|
29 |
|
@@ -49,19 +53,22 @@ $is_woo = (\get_post_type($GLOBALS['post']->ID) == 'product') ? true : false;
|
|
49 |
|
50 |
</div>
|
51 |
<div class="col-md-2">
|
|
|
52 |
<div>
|
53 |
<span ng-show="data.domain"><img src="https://www.google.com/s2/favicons?domain={{data.domain}}"> {{data.domain}}</span><span ng-hide="data.domain"><?php _e('Go to ', 'content-egg'); ?></span>
|
54 |
<a title="Go to" href="{{data.url}}" target="_blank">
|
55 |
<i class="glyphicon glyphicon-share"></i>
|
56 |
</a>
|
57 |
</div>
|
58 |
-
<div style="padding:
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
</small>
|
64 |
</div>
|
|
|
|
|
|
|
65 |
</div>
|
66 |
</div>
|
67 |
|
4 |
|
5 |
$module = ModuleManager::factory($module_id);
|
6 |
$is_woo = (\get_post_type($GLOBALS['post']->ID) == 'product') ? true : false;
|
7 |
+
$isAffiliateParser = $module->isAffiliateParser();
|
8 |
?>
|
9 |
|
10 |
+
<div class="data_results" ng-if="models.<?php echo $module_id; ?>.added.length" id="<?php echo \esc_attr($module->getId()); ?>">
|
11 |
<div ui-sortable="{ 'ui-floating': true }" ng-model="models.<?php echo $module_id; ?>.added" class="row">
|
12 |
<div class="col-md-12 added_data" ng-repeat="data in models.<?php echo $module_id; ?>.added">
|
13 |
+
<div class="row" style="padding:0;margin:0;padding-bottom:10px;" id="{{'<?php echo \esc_attr($module->getId()); ?>' + '-' + data.unique_id}}">
|
14 |
<div class="col-md-1 text-center" ng-if="data.img">
|
15 |
+
<img ng-src="{{data.img}}" class="img-responsive" style="max-height:75px;" />
|
16 |
+
<small ng-show="data.price"><b>{{data.currencyCode}} {{data.price | number}}</b></small>
|
17 |
</div>
|
18 |
<div ng-class="data.img ? 'col-md-9' : 'col-md-10'">
|
19 |
+
<input type="text" placeholder="<?php _e('Title', 'content-egg'); ?>" ng-model="data.title" class="<?php echo $isAffiliateParser ? 'col-md-6' : 'col-md-12'; ?>" style="margin-bottom: 5px;">
|
20 |
+
<?php if ($isAffiliateParser): ?>
|
21 |
+
<input type="text" placeholder="<?php _e('Merchant name', 'content-egg'); ?>" ng-model="data.merchant" class="col-md-3" style="margin-bottom: 5px;">
|
22 |
+
<input type="text" placeholder="<?php _e('Domain', 'content-egg'); ?>" ng-model="data.domain" class="col-md-3" style="margin-bottom: 5px;">
|
23 |
+
<?php endif; ?>
|
24 |
<textarea type="text" placeholder="<?php _e('Description', 'content-egg'); ?>" rows="1" ng-model="data.description" class="col-sm-12"></textarea>
|
25 |
|
26 |
+
<?php if ($is_woo && $isAffiliateParser): ?>
|
27 |
<label><input ng-true-value="'true'" type="checkbox" ng-model="data.woo_sync" name="woo_sync" ng-change="wooRadioChange(data.unique_id, 'woo_sync')"> <?php _e('Woo synchronization', 'content-egg'); ?></label>
|
28 |
|
29 |
<label ng-show="data.features.length"><input ng-true-value="'true'" type="checkbox" ng-model="data.woo_attr" name="woo_attr" ng-change="wooRadioChange(data.unique_id, 'woo_attr')"> <?php _e('Woo attributes', 'content-egg'); ?> ({{data.features.length}})</label>
|
30 |
+
<?php elseif ($isAffiliateParser): ?>
|
31 |
<small class="text-muted" ng-show="data.features.length"><?php _e('Attributes:', 'content-egg'); ?> {{data.features.length}}</small>
|
32 |
<?php endif; ?>
|
33 |
|
53 |
|
54 |
</div>
|
55 |
<div class="col-md-2">
|
56 |
+
<?php if($isAffiliateParser):?>
|
57 |
<div>
|
58 |
<span ng-show="data.domain"><img src="https://www.google.com/s2/favicons?domain={{data.domain}}"> {{data.domain}}</span><span ng-hide="data.domain"><?php _e('Go to ', 'content-egg'); ?></span>
|
59 |
<a title="Go to" href="{{data.url}}" target="_blank">
|
60 |
<i class="glyphicon glyphicon-share"></i>
|
61 |
</a>
|
62 |
</div>
|
63 |
+
<div style="padding:4px 0 8px 0;margin:0;">
|
64 |
+
<span class="text-muted">
|
65 |
+
<span ng-show="data.last_update"><i class="glyphicon glyphicon-time"></i> <abbr title="<?php _e('Last updated:'); ?> {{data.last_update * 1000| date:'medium'}}">{{data.last_update * 1000| date:'shortDate'}}</abbr></span>
|
66 |
+
<mark ng-show="data.stock_status" ng-class="{'outofstock': data.stock_status == -1, 'instock': data.stock_status == 1}">{{data.stock_status | stockStatus}}</mark>
|
67 |
+
</span>
|
|
|
68 |
</div>
|
69 |
+
<?php endif; ?>
|
70 |
+
<div style="padding:0;margin:0;"><a style="color:#D03300;" ng-click="delete(data, '<?php echo $module_id; ?>')"><i class="glyphicon glyphicon-remove"></i> <?php _e('Remove', 'content-egg'); ?></a></div>
|
71 |
+
|
72 |
</div>
|
73 |
</div>
|
74 |
|
application/admin/views/autoblog_index.php
CHANGED
@@ -1,10 +1,7 @@
|
|
1 |
<div id="cegg_waiting_products" style="display:none; text-align: center;">
|
2 |
-
<h2><?php _e('
|
3 |
<p>
|
4 |
<img src="<?php echo \ContentEgg\PLUGIN_RES; ?>/img/egg_waiting.gif" />
|
5 |
-
<br>
|
6 |
-
<?php _e('Please, wait for end of autoblogging work', 'content-egg'); ?>
|
7 |
-
|
8 |
</p>
|
9 |
</div>
|
10 |
<script type="text/javascript">
|
@@ -12,12 +9,10 @@
|
|
12 |
$j(document).ready(function() {
|
13 |
$j('.run_avtoblogging').click(function() {
|
14 |
$j.blockUI({message: $j('#cegg_waiting_products')});
|
15 |
-
test();
|
16 |
});
|
17 |
});
|
18 |
</script>
|
19 |
<?php
|
20 |
-
$table->prepare_items();
|
21 |
|
22 |
$message = '';
|
23 |
if ($table->current_action() == 'delete' && !empty($_GET['id']))
|
1 |
<div id="cegg_waiting_products" style="display:none; text-align: center;">
|
2 |
+
<h2><?php _e('Working... Please wait...', 'content-egg'); ?></h2>
|
3 |
<p>
|
4 |
<img src="<?php echo \ContentEgg\PLUGIN_RES; ?>/img/egg_waiting.gif" />
|
|
|
|
|
|
|
5 |
</p>
|
6 |
</div>
|
7 |
<script type="text/javascript">
|
9 |
$j(document).ready(function() {
|
10 |
$j('.run_avtoblogging').click(function() {
|
11 |
$j.blockUI({message: $j('#cegg_waiting_products')});
|
|
|
12 |
});
|
13 |
});
|
14 |
</script>
|
15 |
<?php
|
|
|
16 |
|
17 |
$message = '';
|
18 |
if ($table->current_action() == 'delete' && !empty($_GET['id']))
|
application/admin/views/product_index.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div id="cegg_waiting_products" style="display:none; text-align: center;">
|
2 |
+
<h2><?php _e('Scanning... Please wait...', 'content-egg'); ?></h2>
|
3 |
+
<p>
|
4 |
+
<img src="<?php echo \ContentEgg\PLUGIN_RES; ?>/img/egg_waiting.gif" />
|
5 |
+
</p>
|
6 |
+
</div>
|
7 |
+
<script type="text/javascript">
|
8 |
+
var $j = jQuery.noConflict();
|
9 |
+
$j(document).ready(function () {
|
10 |
+
$j('#btn_scan_products').click(function () {
|
11 |
+
$j.blockUI({message: $j('#cegg_waiting_products')});
|
12 |
+
});
|
13 |
+
});
|
14 |
+
</script>
|
15 |
+
|
16 |
+
<?php
|
17 |
+
$message = '';
|
18 |
+
?>
|
19 |
+
|
20 |
+
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
21 |
+
<div class="cegg-maincol">
|
22 |
+
<?php endif; ?>
|
23 |
+
|
24 |
+
<div class="wrap">
|
25 |
+
<h1 class="wp-heading-inline">
|
26 |
+
<?php _e('Products', 'content-egg'); ?>
|
27 |
+
</h1>
|
28 |
+
<a id="btn_scan_products" href="<?php echo \get_admin_url(\get_current_blog_id(), 'admin.php?page=content-egg-product&action=scan'); ?>" class="page-title-action"><?php echo __('Scan Products', 'content-egg'); ?></a>
|
29 |
+
<small><?php echo sprintf(__('Last scanned: %s', 'content-egg'), $last_scaned_str); ?></small>
|
30 |
+
|
31 |
+
<?php echo $message; ?>
|
32 |
+
|
33 |
+
|
34 |
+
<form id="cegg-products-table" method="GET">
|
35 |
+
<input type="hidden" name="page" value="<?php echo \esc_attr($_REQUEST['page']); ?>"/>
|
36 |
+
<?php if (isset($_REQUEST['stock_status'])): ?>
|
37 |
+
<input type="hidden" name="stock_status" value="<?php echo \esc_attr($_REQUEST['stock_status']); ?>"/>
|
38 |
+
<?php endif; ?>
|
39 |
+
<?php $table->views(); ?>
|
40 |
+
<?php $table->search_box(__('Search products', 'content-egg'), 'key'); ?>
|
41 |
+
<?php $table->display(); ?>
|
42 |
+
</form>
|
43 |
+
</div>
|
44 |
+
|
45 |
+
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
46 |
+
</div>
|
47 |
+
<?php include('_promo_box.php'); ?>
|
48 |
+
<?php endif; ?>
|
application/components/AffiliateParserModule.php
CHANGED
@@ -42,11 +42,10 @@ abstract class AffiliateParserModule extends ParserModule {
|
|
42 |
if (!isset($data[$key]['priceOld']))
|
43 |
$data[$key]['priceOld'] = 0;
|
44 |
if ($data[$key]['priceOld'] && $data[$key]['price'] && $data[$key]['price'] < $data[$key]['priceOld'])
|
45 |
-
{
|
46 |
$data[$key]['percentageSaved'] = floor(((float) $data[$key]['priceOld'] - (float) $data[$key]['price']) / (float) $data[$key]['priceOld'] * 100);
|
47 |
-
}
|
48 |
}
|
49 |
return $data;
|
|
|
50 |
}
|
51 |
|
52 |
public function renderUpdatePanel()
|
42 |
if (!isset($data[$key]['priceOld']))
|
43 |
$data[$key]['priceOld'] = 0;
|
44 |
if ($data[$key]['priceOld'] && $data[$key]['price'] && $data[$key]['price'] < $data[$key]['priceOld'])
|
|
|
45 |
$data[$key]['percentageSaved'] = floor(((float) $data[$key]['priceOld'] - (float) $data[$key]['price']) / (float) $data[$key]['priceOld'] * 100);
|
|
|
46 |
}
|
47 |
return $data;
|
48 |
+
|
49 |
}
|
50 |
|
51 |
public function renderUpdatePanel()
|
application/components/Config.php
CHANGED
@@ -295,7 +295,7 @@ abstract class Config {
|
|
295 |
|
296 |
if (!is_array($this->input))
|
297 |
return;
|
298 |
-
|
299 |
foreach ($this->input as $option => $value)
|
300 |
{
|
301 |
if (!$this->option_exists($option))
|
@@ -346,12 +346,8 @@ abstract class Config {
|
|
346 |
{
|
347 |
\add_settings_error($option, $option, $v['message']);
|
348 |
$value = $this->get_current($option);
|
349 |
-
|
350 |
if (!empty($v['when']))
|
351 |
-
|
352 |
-
$out[$v['when']] = $this->get_current($v['when']);
|
353 |
-
}
|
354 |
-
|
355 |
break;
|
356 |
}
|
357 |
} // .validator
|
295 |
|
296 |
if (!is_array($this->input))
|
297 |
return;
|
298 |
+
|
299 |
foreach ($this->input as $option => $value)
|
300 |
{
|
301 |
if (!$this->option_exists($option))
|
346 |
{
|
347 |
\add_settings_error($option, $option, $v['message']);
|
348 |
$value = $this->get_current($option);
|
|
|
349 |
if (!empty($v['when']))
|
350 |
+
$this->out[$v['when']] = $this->get_current($v['when']);
|
|
|
|
|
|
|
351 |
break;
|
352 |
}
|
353 |
} // .validator
|
application/components/ContentManager.php
CHANGED
@@ -204,11 +204,27 @@ class ContentManager {
|
|
204 |
{
|
205 |
$data = self::getData($post_id, $module_id);
|
206 |
$data = self::dataPreviewPrepare($data, $module_id, $post_id, $params);
|
|
|
207 |
self::$_view_data[$data_id] = $data;
|
208 |
}
|
209 |
|
210 |
$data = self::$_view_data[$data_id];
|
211 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
// locale fix...
|
213 |
if (!empty($params['locale']))
|
214 |
{
|
@@ -239,6 +255,7 @@ class ContentManager {
|
|
239 |
}
|
240 |
}
|
241 |
}
|
|
|
242 |
return $data;
|
243 |
}
|
244 |
|
@@ -281,6 +298,7 @@ class ContentManager {
|
|
281 |
$data[$key]['post_id'] = $post_id;
|
282 |
$data[$key]['module_id'] = $module_id;
|
283 |
}
|
|
|
284 |
// local redirect & other
|
285 |
$module = ModuleManager::getInstance()->factory($module_id);
|
286 |
if ($module->isParser())
|
204 |
{
|
205 |
$data = self::getData($post_id, $module_id);
|
206 |
$data = self::dataPreviewPrepare($data, $module_id, $post_id, $params);
|
207 |
+
|
208 |
self::$_view_data[$data_id] = $data;
|
209 |
}
|
210 |
|
211 |
$data = self::$_view_data[$data_id];
|
212 |
|
213 |
+
// out of stock products
|
214 |
+
$outofstock_product = GeneralConfig::getInstance()->option('outofstock_product');
|
215 |
+
//@see: ModuleViewer::getData for hide_product filter
|
216 |
+
if ($outofstock_product == 'hide_price')
|
217 |
+
{
|
218 |
+
foreach ($data as $key => $d)
|
219 |
+
{
|
220 |
+
if (isset($d['stock_status']) && $d['stock_status'] == ContentProduct::STOCK_STATUS_OUT_OF_STOCK)
|
221 |
+
{
|
222 |
+
$data[$key]['price'] = 0;
|
223 |
+
$data[$key]['priceOld'] = 0;
|
224 |
+
}
|
225 |
+
}
|
226 |
+
}
|
227 |
+
|
228 |
// locale fix...
|
229 |
if (!empty($params['locale']))
|
230 |
{
|
255 |
}
|
256 |
}
|
257 |
}
|
258 |
+
|
259 |
return $data;
|
260 |
}
|
261 |
|
298 |
$data[$key]['post_id'] = $post_id;
|
299 |
$data[$key]['module_id'] = $module_id;
|
300 |
}
|
301 |
+
|
302 |
// local redirect & other
|
303 |
$module = ModuleManager::getInstance()->factory($module_id);
|
304 |
if ($module->isParser())
|
application/components/ContentProduct.php
CHANGED
@@ -11,6 +11,10 @@ namespace ContentEgg\application\components;
|
|
11 |
*/
|
12 |
class ContentProduct extends Content {
|
13 |
|
|
|
|
|
|
|
|
|
14 |
public $price;
|
15 |
public $priceOld;
|
16 |
public $percentageSaved;
|
@@ -33,5 +37,6 @@ class ContentProduct extends Content {
|
|
33 |
public $woo_sync;
|
34 |
public $woo_attr;
|
35 |
public $features = array();
|
|
|
36 |
|
37 |
}
|
11 |
*/
|
12 |
class ContentProduct extends Content {
|
13 |
|
14 |
+
const STOCK_STATUS_IN_STOCK = 1;
|
15 |
+
const STOCK_STATUS_OUT_OF_STOCK = -1;
|
16 |
+
const STOCK_STATUS_UNKNOWN = 0;
|
17 |
+
|
18 |
public $price;
|
19 |
public $priceOld;
|
20 |
public $percentageSaved;
|
37 |
public $woo_sync;
|
38 |
public $woo_attr;
|
39 |
public $features = array();
|
40 |
+
public $stock_status;
|
41 |
|
42 |
}
|
application/components/LinkHandler.php
CHANGED
@@ -32,7 +32,7 @@ class LinkHandler {
|
|
32 |
$filtered = \apply_filters('cegg_create_affiliate_link', $url, $deeplink);
|
33 |
if ($filtered != $url)
|
34 |
return $url;
|
35 |
-
|
36 |
// profitshare fix. return if url already created
|
37 |
if (!empty($item['url']) && strstr($item['url'], '/l.profitshare.ro/'))
|
38 |
return $item['url'];
|
@@ -145,9 +145,9 @@ class LinkHandler {
|
|
145 |
curl_setopt($spider, CURLOPT_USERAGENT, 'Content Egg WP Plugin (http://www.keywordrush.com/en/contentegg)');
|
146 |
|
147 |
$data = array();
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
$data[] = array(
|
152 |
'name' => $name,
|
153 |
'url' => $url
|
32 |
$filtered = \apply_filters('cegg_create_affiliate_link', $url, $deeplink);
|
33 |
if ($filtered != $url)
|
34 |
return $url;
|
35 |
+
|
36 |
// profitshare fix. return if url already created
|
37 |
if (!empty($item['url']) && strstr($item['url'], '/l.profitshare.ro/'))
|
38 |
return $item['url'];
|
145 |
curl_setopt($spider, CURLOPT_USERAGENT, 'Content Egg WP Plugin (http://www.keywordrush.com/en/contentegg)');
|
146 |
|
147 |
$data = array();
|
148 |
+
$name = 'CE:' . TextHelper::getHostName($url);
|
149 |
+
if (!empty($item['title']))
|
150 |
+
$name .= ' ' . $item['title'];
|
151 |
$data[] = array(
|
152 |
'name' => $name,
|
153 |
'url' => $url
|
application/components/ModuleManager.php
CHANGED
@@ -232,14 +232,19 @@ class ModuleManager {
|
|
232 |
return $parsers;
|
233 |
}
|
234 |
|
235 |
-
public function getAffiliateParsers($only_active = false)
|
236 |
{
|
237 |
$modules = $this->getModules($only_active);
|
238 |
$parsers = array();
|
239 |
foreach ($modules as $module)
|
240 |
{
|
241 |
-
if ($module->
|
242 |
-
|
|
|
|
|
|
|
|
|
|
|
243 |
}
|
244 |
return $parsers;
|
245 |
}
|
232 |
return $parsers;
|
233 |
}
|
234 |
|
235 |
+
public function getAffiliateParsers($only_active = false, $only_product = false)
|
236 |
{
|
237 |
$modules = $this->getModules($only_active);
|
238 |
$parsers = array();
|
239 |
foreach ($modules as $module)
|
240 |
{
|
241 |
+
if ($only_product && strstr($module->getId(), 'Coupons'))
|
242 |
+
continue;
|
243 |
+
|
244 |
+
if (!$module->isAffiliateParser())
|
245 |
+
continue;
|
246 |
+
|
247 |
+
$parsers[$module->getId()] = $module;
|
248 |
}
|
249 |
return $parsers;
|
250 |
}
|
application/components/ParserModule.php
CHANGED
@@ -74,8 +74,8 @@ abstract class ParserModule extends Module {
|
|
74 |
if ($url)
|
75 |
{
|
76 |
$domain = TextHelper::getHostName($url);
|
77 |
-
if (!in_array($domain, array('buscape.com.br')))
|
78 |
-
$data[$key]['domain'] = $item['domain'] =
|
79 |
}
|
80 |
}
|
81 |
// save img
|
74 |
if ($url)
|
75 |
{
|
76 |
$domain = TextHelper::getHostName($url);
|
77 |
+
if (!in_array($domain, array('buscape.com.br', 'avlws.com')))
|
78 |
+
$data[$key]['domain'] = $item['domain'] = $domain;
|
79 |
}
|
80 |
}
|
81 |
// save img
|
application/components/ParserModuleConfig.php
CHANGED
@@ -36,7 +36,8 @@ abstract class ParserModuleConfig extends ModuleConfig {
|
|
36 |
),
|
37 |
'priority' => array(
|
38 |
'title' => __('Priority', 'content-egg'),
|
39 |
-
'description' => __('Priority sets order of modules in post. 0 - is the most highest priority.', 'content-egg')
|
|
|
40 |
'callback' => array($this, 'render_input'),
|
41 |
'default' => 10,
|
42 |
'validator' => array(
|
36 |
),
|
37 |
'priority' => array(
|
38 |
'title' => __('Priority', 'content-egg'),
|
39 |
+
'description' => __('Priority sets order of modules in post. 0 - is the most highest priority.', 'content-egg') . ' ' .
|
40 |
+
__('Also it applied to price sorting.', 'content-egg'),
|
41 |
'callback' => array($this, 'render_input'),
|
42 |
'default' => 10,
|
43 |
'validator' => array(
|
application/helpers/CurrencyHelper.php
CHANGED
@@ -318,6 +318,14 @@ class CurrencyHelper {
|
|
318 |
'num_decimals' => 2,
|
319 |
'name' => 'Saudi Riyal',
|
320 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
321 |
'HUF' => array(
|
322 |
'currency_symbol' => 'Ft',
|
323 |
'currency_pos' => 'right_space',
|
@@ -326,6 +334,22 @@ class CurrencyHelper {
|
|
326 |
'num_decimals' => 0,
|
327 |
'name' => 'Hungarian forint',
|
328 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
329 |
);
|
330 |
}
|
331 |
|
318 |
'num_decimals' => 2,
|
319 |
'name' => 'Saudi Riyal',
|
320 |
),
|
321 |
+
'SGD' => array(
|
322 |
+
'currency_symbol' => '$',
|
323 |
+
'currency_pos' => 'left',
|
324 |
+
'thousand_sep' => ',',
|
325 |
+
'decimal_sep' => '.',
|
326 |
+
'num_decimals' => 2,
|
327 |
+
'name' => 'Singapore dollar',
|
328 |
+
),
|
329 |
'HUF' => array(
|
330 |
'currency_symbol' => 'Ft',
|
331 |
'currency_pos' => 'right_space',
|
334 |
'num_decimals' => 0,
|
335 |
'name' => 'Hungarian forint',
|
336 |
),
|
337 |
+
'PLN' => array(
|
338 |
+
'currency_symbol' => 'zł',
|
339 |
+
'currency_pos' => 'right_space',
|
340 |
+
'thousand_sep' => '',
|
341 |
+
'decimal_sep' => ',',
|
342 |
+
'num_decimals' => 2,
|
343 |
+
'name' => 'Polish Zloty',
|
344 |
+
),
|
345 |
+
'CZK' => array(
|
346 |
+
'currency_symbol' => 'Kč',
|
347 |
+
'currency_pos' => 'right_space',
|
348 |
+
'thousand_sep' => ' ',
|
349 |
+
'decimal_sep' => ',',
|
350 |
+
'num_decimals' => 0,
|
351 |
+
'name' => 'Czech koruna',
|
352 |
+
),
|
353 |
);
|
354 |
}
|
355 |
|
application/helpers/ImageHelper.php
CHANGED
@@ -13,6 +13,7 @@ namespace ContentEgg\application\helpers;
|
|
13 |
class ImageHelper {
|
14 |
|
15 |
const DOWNLOAD_TIMEOUT = 5;
|
|
|
16 |
|
17 |
public static function saveImgLocaly($img_uri, $title = '', $check_image_type = true)
|
18 |
{
|
@@ -24,6 +25,7 @@ class ImageHelper {
|
|
24 |
$newfilename = time();
|
25 |
|
26 |
$uploads = \wp_upload_dir();
|
|
|
27 |
if ($newfilename = self::downloadImg($img_uri, $uploads['path'], $newfilename, null, $check_image_type))
|
28 |
return $newfilename;
|
29 |
else
|
@@ -32,7 +34,7 @@ class ImageHelper {
|
|
32 |
|
33 |
public static function downloadImg($img_uri, $save_dir, $file_name, $file_ext = null, $check_image_type = true)
|
34 |
{
|
35 |
-
$response = \wp_remote_get($img_uri, array('timeout' => self::DOWNLOAD_TIMEOUT, 'redirection' => 1, 'sslverify' => false));
|
36 |
if (\is_wp_error($response) || (int) \wp_remote_retrieve_response_code($response) !== 200)
|
37 |
return false;
|
38 |
|
@@ -40,7 +42,7 @@ class ImageHelper {
|
|
40 |
{
|
41 |
$img_path = parse_url($img_uri, PHP_URL_PATH);
|
42 |
$file_ext = pathinfo(basename($img_path), PATHINFO_EXTENSION);
|
43 |
-
if (!$file_ext)
|
44 |
{
|
45 |
$headers = \wp_remote_retrieve_headers($response);
|
46 |
if (empty($headers['content-type']))
|
13 |
class ImageHelper {
|
14 |
|
15 |
const DOWNLOAD_TIMEOUT = 5;
|
16 |
+
const USERAGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0';
|
17 |
|
18 |
public static function saveImgLocaly($img_uri, $title = '', $check_image_type = true)
|
19 |
{
|
25 |
$newfilename = time();
|
26 |
|
27 |
$uploads = \wp_upload_dir();
|
28 |
+
|
29 |
if ($newfilename = self::downloadImg($img_uri, $uploads['path'], $newfilename, null, $check_image_type))
|
30 |
return $newfilename;
|
31 |
else
|
34 |
|
35 |
public static function downloadImg($img_uri, $save_dir, $file_name, $file_ext = null, $check_image_type = true)
|
36 |
{
|
37 |
+
$response = \wp_remote_get($img_uri, array('timeout' => self::DOWNLOAD_TIMEOUT, 'redirection' => 1, 'sslverify' => false, 'user-agent' => self::USERAGENT));
|
38 |
if (\is_wp_error($response) || (int) \wp_remote_retrieve_response_code($response) !== 200)
|
39 |
return false;
|
40 |
|
42 |
{
|
43 |
$img_path = parse_url($img_uri, PHP_URL_PATH);
|
44 |
$file_ext = pathinfo(basename($img_path), PATHINFO_EXTENSION);
|
45 |
+
if (!$file_ext || $file_ext == 'aspx' || $file_ext == 'image')
|
46 |
{
|
47 |
$headers = \wp_remote_retrieve_headers($response);
|
48 |
if (empty($headers['content-type']))
|
application/helpers/TemplateHelper.php
CHANGED
@@ -7,6 +7,7 @@ use ContentEgg\application\models\PriceHistoryModel;
|
|
7 |
use ContentEgg\application\helpers\ArrayHelper;
|
8 |
use ContentEgg\application\admin\GeneralConfig;
|
9 |
use ContentEgg\application\components\ModuleManager;
|
|
|
10 |
|
11 |
/**
|
12 |
* TemplateHelper class file
|
@@ -230,20 +231,6 @@ class TemplateHelper {
|
|
230 |
|
231 |
$last_update = self::getLastUpdate($module_id, $post_id);
|
232 |
return self::dateFormatFromGmt($last_update, $time);
|
233 |
-
|
234 |
-
/*
|
235 |
-
|
236 |
-
$format = \get_option('date_format');
|
237 |
-
if ($time)
|
238 |
-
$format .= ' ' . \get_option('time_format');
|
239 |
-
|
240 |
-
$last_update = self::getLastUpdate($module_id, $post_id);
|
241 |
-
// last update date stored in gmt, convert into local time
|
242 |
-
$last_update = strtotime(\get_date_from_gmt(date('Y-m-d H:i:s', $last_update)));
|
243 |
-
|
244 |
-
return \date_i18n($format, $last_update);
|
245 |
-
*
|
246 |
-
*/
|
247 |
}
|
248 |
|
249 |
public static function filterDataByType($data, $type)
|
@@ -473,8 +460,10 @@ class TemplateHelper {
|
|
473 |
if (!empty($item['logo']))
|
474 |
$remote_url = $item['logo'];
|
475 |
elseif (!empty($item['domain']))
|
|
|
|
|
476 |
$remote_url = 'https://logo.clearbit.com/' . urlencode($item['domain']) . '?size=128';
|
477 |
-
else
|
478 |
$remote_url = '';
|
479 |
return self::getMerchantImageUrl($item, $prefix, $remote_url, $blank_on_error);
|
480 |
}
|
@@ -489,13 +478,8 @@ class TemplateHelper {
|
|
489 |
if (!$show_small_logos)
|
490 |
return $blank_on_error ? self::getBlankImg() : false;
|
491 |
}
|
492 |
-
|
493 |
-
|
494 |
-
/*
|
495 |
-
if (empty($item['domain']) || preg_match('/^amazon\./', $item['domain']))
|
496 |
-
return $blank_on_error ? self::getBlankImg() : false;
|
497 |
-
*
|
498 |
-
*/
|
499 |
$remote_url = 'https://www.google.com/s2/favicons?domain=' . urlencode($item['domain']);
|
500 |
return self::getMerchantImageUrl($item, $prefix, $remote_url, $blank_on_error);
|
501 |
}
|
@@ -588,7 +572,11 @@ class TemplateHelper {
|
|
588 |
public static function getNameFromDomain($domain)
|
589 |
{
|
590 |
$parts = explode('.', $domain);
|
591 |
-
|
|
|
|
|
|
|
|
|
592 |
}
|
593 |
|
594 |
public static function sortByPrice(array $data, $order = 'asc')
|
@@ -613,7 +601,9 @@ class TemplateHelper {
|
|
613 |
$base_currency = key($currency_codes);
|
614 |
foreach ($data as $key => $d)
|
615 |
{
|
616 |
-
if (
|
|
|
|
|
617 |
{
|
618 |
$rate = CurrencyHelper::getCurrencyRate($d['currencyCode'], $base_currency);
|
619 |
if (!$rate)
|
@@ -623,22 +613,50 @@ class TemplateHelper {
|
|
623 |
$data[$key]['converted_price'] = (float) $d['price'];
|
624 |
}
|
625 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
626 |
if ($order == 'asc')
|
627 |
{
|
628 |
-
usort($data, function($a, $b) {
|
|
|
|
|
|
|
629 |
if (!$a['converted_price'])
|
630 |
return 1;
|
631 |
if (!$b['converted_price'])
|
632 |
return -1;
|
|
|
|
|
|
|
|
|
633 |
return ($a['converted_price'] < $b['converted_price']) ? -1 : 1;
|
634 |
});
|
635 |
} else
|
636 |
{
|
637 |
-
usort($data, function($a, $b) {
|
|
|
|
|
|
|
638 |
if (!$a['converted_price'])
|
639 |
return 1;
|
640 |
if (!$b['converted_price'])
|
641 |
return -1;
|
|
|
|
|
|
|
642 |
return ($a['converted_price'] < $b['converted_price']) ? 1 : -1;
|
643 |
});
|
644 |
}
|
@@ -659,14 +677,14 @@ class TemplateHelper {
|
|
659 |
return TemplateHelper::sortByPrice($all_items, $order);
|
660 |
}
|
661 |
|
662 |
-
public static function buyNowBtnText($print = true)
|
663 |
{
|
664 |
-
return self::btnText('btn_text_buy_now', __('Buy Now', 'content-egg-tpl'), $print);
|
665 |
}
|
666 |
|
667 |
-
public static function couponBtnText($print = true)
|
668 |
{
|
669 |
-
return self::btnText('btn_text_coupon', __('Shop Sale', 'content-egg-tpl'), $print);
|
670 |
}
|
671 |
|
672 |
public static function getCurrentUserEmail()
|
@@ -682,7 +700,7 @@ class TemplateHelper {
|
|
682 |
if ($etime < 1)
|
683 |
return '';
|
684 |
$d = $etime / (24 * 60 * 60);
|
685 |
-
|
686 |
if ($d < 1)
|
687 |
return __('today', 'content-egg-tpl');
|
688 |
$d = ceil($d);
|
@@ -703,12 +721,12 @@ class TemplateHelper {
|
|
703 |
echo '<i class="fa fa-question-circle-o" title="' . \esc_attr(self::getAmazonDisclaimer()) . '"></i>';
|
704 |
}
|
705 |
|
706 |
-
private static function btnText($option_name, $default, $print = true)
|
707 |
{
|
708 |
$text = GeneralConfig::getInstance()->option($option_name);
|
709 |
if (!$text)
|
710 |
$text = $default;
|
711 |
-
$text = \esc_attr($text);
|
712 |
|
713 |
if (!$print)
|
714 |
return $text;
|
@@ -716,4 +734,84 @@ class TemplateHelper {
|
|
716 |
echo $text;
|
717 |
}
|
718 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
719 |
}
|
7 |
use ContentEgg\application\helpers\ArrayHelper;
|
8 |
use ContentEgg\application\admin\GeneralConfig;
|
9 |
use ContentEgg\application\components\ModuleManager;
|
10 |
+
use ContentEgg\application\components\ContentProduct;
|
11 |
|
12 |
/**
|
13 |
* TemplateHelper class file
|
231 |
|
232 |
$last_update = self::getLastUpdate($module_id, $post_id);
|
233 |
return self::dateFormatFromGmt($last_update, $time);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
234 |
}
|
235 |
|
236 |
public static function filterDataByType($data, $type)
|
460 |
if (!empty($item['logo']))
|
461 |
$remote_url = $item['logo'];
|
462 |
elseif (!empty($item['domain']))
|
463 |
+
{
|
464 |
+
$item['domain'] = preg_replace('/^https:\/\//', '', $item['domain']);
|
465 |
$remote_url = 'https://logo.clearbit.com/' . urlencode($item['domain']) . '?size=128';
|
466 |
+
} else
|
467 |
$remote_url = '';
|
468 |
return self::getMerchantImageUrl($item, $prefix, $remote_url, $blank_on_error);
|
469 |
}
|
478 |
if (!$show_small_logos)
|
479 |
return $blank_on_error ? self::getBlankImg() : false;
|
480 |
}
|
481 |
+
|
482 |
+
$item['domain'] = preg_replace('/^https:\/\//', '', $item['domain']);
|
|
|
|
|
|
|
|
|
|
|
483 |
$remote_url = 'https://www.google.com/s2/favicons?domain=' . urlencode($item['domain']);
|
484 |
return self::getMerchantImageUrl($item, $prefix, $remote_url, $blank_on_error);
|
485 |
}
|
572 |
public static function getNameFromDomain($domain)
|
573 |
{
|
574 |
$parts = explode('.', $domain);
|
575 |
+
$merchant = $parts[0];
|
576 |
+
if ($merchant == 'ebay')
|
577 |
+
return 'eBay';
|
578 |
+
|
579 |
+
return ucfirst($merchant);
|
580 |
}
|
581 |
|
582 |
public static function sortByPrice(array $data, $order = 'asc')
|
601 |
$base_currency = key($currency_codes);
|
602 |
foreach ($data as $key => $d)
|
603 |
{
|
604 |
+
if (isset($d['stock_status']) && $d['stock_status'] == ContentProduct::STOCK_STATUS_OUT_OF_STOCK)
|
605 |
+
$data[$key]['converted_price'] = 0;
|
606 |
+
elseif (!empty($d['currencyCode']) && $d['currencyCode'] != $base_currency)
|
607 |
{
|
608 |
$rate = CurrencyHelper::getCurrencyRate($d['currencyCode'], $base_currency);
|
609 |
if (!$rate)
|
613 |
$data[$key]['converted_price'] = (float) $d['price'];
|
614 |
}
|
615 |
|
616 |
+
// modules priority
|
617 |
+
$modules_priority = array();
|
618 |
+
foreach ($data as $d)
|
619 |
+
{
|
620 |
+
$module_id = $d['module_id'];
|
621 |
+
|
622 |
+
if (isset($modules_priority[$module_id]))
|
623 |
+
continue;
|
624 |
+
if (!ModuleManager::getInstance()->moduleExists($module_id))
|
625 |
+
continue;
|
626 |
+
|
627 |
+
$module = ModuleManager::getInstance()->factory($module_id);
|
628 |
+
$modules_priority[$module_id] = (int) $module->config('priority');
|
629 |
+
}
|
630 |
+
// sort by price and priority
|
631 |
if ($order == 'asc')
|
632 |
{
|
633 |
+
usort($data, function($a, $b) use($modules_priority) {
|
634 |
+
if (!$a['price'] && !$b['price'])
|
635 |
+
return $modules_priority[$a['module_id']] - $modules_priority[$b['module_id']];
|
636 |
+
|
637 |
if (!$a['converted_price'])
|
638 |
return 1;
|
639 |
if (!$b['converted_price'])
|
640 |
return -1;
|
641 |
+
|
642 |
+
if ($a['converted_price'] == $b['converted_price'])
|
643 |
+
return $modules_priority[$a['module_id']] - $modules_priority[$b['module_id']];
|
644 |
+
|
645 |
return ($a['converted_price'] < $b['converted_price']) ? -1 : 1;
|
646 |
});
|
647 |
} else
|
648 |
{
|
649 |
+
usort($data, function($a, $b) use($modules_priority) {
|
650 |
+
if (!$a['price'] && !$b['price'])
|
651 |
+
return $modules_priority[$a['module_id']] - $modules_priority[$b['module_id']];
|
652 |
+
|
653 |
if (!$a['converted_price'])
|
654 |
return 1;
|
655 |
if (!$b['converted_price'])
|
656 |
return -1;
|
657 |
+
if ($a['converted_price'] == $b['converted_price'])
|
658 |
+
return $modules_priority[$a['module_id']] - $modules_priority[$b['module_id']];
|
659 |
+
|
660 |
return ($a['converted_price'] < $b['converted_price']) ? 1 : -1;
|
661 |
});
|
662 |
}
|
677 |
return TemplateHelper::sortByPrice($all_items, $order);
|
678 |
}
|
679 |
|
680 |
+
public static function buyNowBtnText($print = true, array $item = array())
|
681 |
{
|
682 |
+
return self::btnText('btn_text_buy_now', __('Buy Now', 'content-egg-tpl'), $print, $item);
|
683 |
}
|
684 |
|
685 |
+
public static function couponBtnText($print = true, array $item = array())
|
686 |
{
|
687 |
+
return self::btnText('btn_text_coupon', __('Shop Sale', 'content-egg-tpl'), $print, $item);
|
688 |
}
|
689 |
|
690 |
public static function getCurrentUserEmail()
|
700 |
if ($etime < 1)
|
701 |
return '';
|
702 |
$d = $etime / (24 * 60 * 60);
|
703 |
+
|
704 |
if ($d < 1)
|
705 |
return __('today', 'content-egg-tpl');
|
706 |
$d = ceil($d);
|
721 |
echo '<i class="fa fa-question-circle-o" title="' . \esc_attr(self::getAmazonDisclaimer()) . '"></i>';
|
722 |
}
|
723 |
|
724 |
+
private static function btnText($option_name, $default, $print = true, array $item = array())
|
725 |
{
|
726 |
$text = GeneralConfig::getInstance()->option($option_name);
|
727 |
if (!$text)
|
728 |
$text = $default;
|
729 |
+
$text = \esc_attr(self::replacePatterns($text, $item));
|
730 |
|
731 |
if (!$print)
|
732 |
return $text;
|
734 |
echo $text;
|
735 |
}
|
736 |
|
737 |
+
private static function replacePatterns($template, array $item)
|
738 |
+
{
|
739 |
+
if (!$item)
|
740 |
+
return $template;
|
741 |
+
if (!preg_match_all('/%[a-zA-Z0-9_\.\,\(\)]+%/', $template, $matches))
|
742 |
+
return $template;
|
743 |
+
|
744 |
+
$replace = array();
|
745 |
+
foreach ($matches[0] as $pattern)
|
746 |
+
{
|
747 |
+
if (stristr($pattern, '%PRICE%'))
|
748 |
+
{
|
749 |
+
if (!empty($item['price']) && $item['currencyCode'])
|
750 |
+
$replace[$pattern] = TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode']);
|
751 |
+
else
|
752 |
+
$replace[$pattern] = '';
|
753 |
+
continue;
|
754 |
+
}
|
755 |
+
if (stristr($pattern, '%MERCHANT%'))
|
756 |
+
{
|
757 |
+
if ($merchant = TemplateHelper::getMerhantName($item))
|
758 |
+
$replace[$pattern] = $merchant;
|
759 |
+
else
|
760 |
+
$replace[$pattern] = '';
|
761 |
+
continue;
|
762 |
+
}
|
763 |
+
if (stristr($pattern, '%DOMAIN%'))
|
764 |
+
{
|
765 |
+
if (!empty($item['domain']))
|
766 |
+
$replace[$pattern] = $item['domain'];
|
767 |
+
else
|
768 |
+
$replace[$pattern] = TemplateHelper::getMerhantName($item);
|
769 |
+
continue;
|
770 |
+
}
|
771 |
+
if (stristr($pattern, '%STOCK_STATUS%'))
|
772 |
+
{
|
773 |
+
$replace[$pattern] = TemplateHelper::getStockStatusStr($item);
|
774 |
+
continue;
|
775 |
+
}
|
776 |
+
|
777 |
+
|
778 |
+
}
|
779 |
+
return str_ireplace(array_keys($replace), array_values($replace), $template);
|
780 |
+
}
|
781 |
+
|
782 |
+
public static function getStockStatusClass(array $item)
|
783 |
+
{
|
784 |
+
if (!isset($item['stock_status']))
|
785 |
+
return '';
|
786 |
+
|
787 |
+
if ($item['stock_status'] == ContentProduct::STOCK_STATUS_IN_STOCK)
|
788 |
+
return 'instock';
|
789 |
+
elseif ($item['stock_status'] == ContentProduct::STOCK_STATUS_OUT_OF_STOCK)
|
790 |
+
return 'outofstock';
|
791 |
+
elseif ($item['stock_status'] == ContentProduct::STOCK_STATUS_UNKNOWN)
|
792 |
+
return 'unknown';
|
793 |
+
else
|
794 |
+
return '';
|
795 |
+
}
|
796 |
+
|
797 |
+
public static function getStockStatusStr(array $item)
|
798 |
+
{
|
799 |
+
if (!isset($item['stock_status']))
|
800 |
+
return '';
|
801 |
+
if ($item['stock_status'] == ContentProduct::STOCK_STATUS_IN_STOCK)
|
802 |
+
return __('in stock', 'content-egg-tpl');
|
803 |
+
elseif ($item['stock_status'] == ContentProduct::STOCK_STATUS_OUT_OF_STOCK)
|
804 |
+
return __('out of stock', 'content-egg-tpl');
|
805 |
+
else
|
806 |
+
return '';
|
807 |
+
}
|
808 |
+
|
809 |
+
public static function getPrivacyUrl()
|
810 |
+
{
|
811 |
+
if ($id = \get_option('wp_page_for_privacy_policy', ''))
|
812 |
+
return \get_permalink($id);
|
813 |
+
else
|
814 |
+
return '';
|
815 |
+
}
|
816 |
+
|
817 |
}
|
application/helpers/TextHelper.php
CHANGED
@@ -553,4 +553,20 @@ class TextHelper {
|
|
553 |
return $url_parts['scheme'] . '://' . $url_parts['host'] . $url_parts['path'] . '?' . http_build_query($query_array);
|
554 |
}
|
555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
556 |
}
|
553 |
return $url_parts['scheme'] . '://' . $url_parts['host'] . $url_parts['path'] . '?' . http_build_query($query_array);
|
554 |
}
|
555 |
|
556 |
+
public static function removeUrlParam($url, $param_name)
|
557 |
+
{
|
558 |
+
$url_parts = parse_url($url);
|
559 |
+
if (isset($url_parts['query']))
|
560 |
+
$query = $url_parts['query'];
|
561 |
+
else
|
562 |
+
$query = '';
|
563 |
+
parse_str($query, $query_array);
|
564 |
+
if (!isset($query_array[$param_name]))
|
565 |
+
return $url;
|
566 |
+
|
567 |
+
unset($query_array[$param_name]);
|
568 |
+
|
569 |
+
return $url_parts['scheme'] . '://' . $url_parts['host'] . $url_parts['path'] . '?' . http_build_query($query_array);
|
570 |
+
}
|
571 |
+
|
572 |
}
|
application/models/Model.php
CHANGED
@@ -221,5 +221,11 @@ abstract class Model {
|
|
221 |
{
|
222 |
$this->getDb()->query('OPTIMIZE TABLE ' . $this->tableName());
|
223 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
224 |
|
225 |
}
|
221 |
{
|
222 |
$this->getDb()->query('OPTIMIZE TABLE ' . $this->tableName());
|
223 |
}
|
224 |
+
|
225 |
+
public function truncateTable()
|
226 |
+
{
|
227 |
+
$this->getDb()->query('TRUNCATE TABLE ' . $this->tableName());
|
228 |
+
}
|
229 |
+
|
230 |
|
231 |
}
|
application/models/PriceHistoryModel.php
CHANGED
@@ -236,7 +236,7 @@ class PriceHistoryModel extends Model {
|
|
236 |
return $this->getDb()->get_results($sql, \ARRAY_A);
|
237 |
}
|
238 |
|
239 |
-
public function getPriceMovers(array $params = array())
|
240 |
{
|
241 |
$defaults = array(
|
242 |
'limit' => 5,
|
@@ -255,7 +255,11 @@ class PriceHistoryModel extends Model {
|
|
255 |
{
|
256 |
$order = 'ASC';
|
257 |
$direction_where = 'price_old - price <= 0';
|
258 |
-
}
|
|
|
|
|
|
|
|
|
259 |
|
260 |
if ($params['drop_type'] == 'relative')
|
261 |
$change = '(100 - (price * 100) / price_old)';
|
@@ -272,9 +276,8 @@ class PriceHistoryModel extends Model {
|
|
272 |
WHERE ' . $direction_where . ' AND is_latest = 1 AND create_date >= NOW() - INTERVAL ' . $params['last_update'] . ' DAY
|
273 |
GROUP BY unique_id
|
274 |
ORDER BY pchange ' . $order . '
|
275 |
-
LIMIT ' . $
|
276 |
$results = $this->getDb()->get_results($sql, \ARRAY_A);
|
277 |
-
|
278 |
return $results;
|
279 |
}
|
280 |
|
236 |
return $this->getDb()->get_results($sql, \ARRAY_A);
|
237 |
}
|
238 |
|
239 |
+
public function getPriceMovers(array $params = array(), $double_limit = false)
|
240 |
{
|
241 |
$defaults = array(
|
242 |
'limit' => 5,
|
255 |
{
|
256 |
$order = 'ASC';
|
257 |
$direction_where = 'price_old - price <= 0';
|
258 |
+
}
|
259 |
+
|
260 |
+
$limit = $params['limit'];
|
261 |
+
if ($double_limit)
|
262 |
+
$limit *= 2;
|
263 |
|
264 |
if ($params['drop_type'] == 'relative')
|
265 |
$change = '(100 - (price * 100) / price_old)';
|
276 |
WHERE ' . $direction_where . ' AND is_latest = 1 AND create_date >= NOW() - INTERVAL ' . $params['last_update'] . ' DAY
|
277 |
GROUP BY unique_id
|
278 |
ORDER BY pchange ' . $order . '
|
279 |
+
LIMIT ' . $limit;
|
280 |
$results = $this->getDb()->get_results($sql, \ARRAY_A);
|
|
|
281 |
return $results;
|
282 |
}
|
283 |
|
application/models/ProductModel.php
ADDED
@@ -0,0 +1,214 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\models;
|
4 |
+
|
5 |
+
use ContentEgg\application\components\ContentManager;
|
6 |
+
use ContentEgg\application\components\ModuleManager;
|
7 |
+
use ContentEgg\application\components\ContentProduct;
|
8 |
+
|
9 |
+
/**
|
10 |
+
* ProductModel class file
|
11 |
+
*
|
12 |
+
* @author keywordrush.com <support@keywordrush.com>
|
13 |
+
* @link http://www.keywordrush.com/
|
14 |
+
* @copyright Copyright © 2018 keywordrush.com
|
15 |
+
*/
|
16 |
+
class ProductModel extends Model {
|
17 |
+
|
18 |
+
const TRANSIENT_LAST_SYNC_DATE = 'cegg_products_last_sync';
|
19 |
+
const PRODUCTS_TTL = 3600;
|
20 |
+
|
21 |
+
public function tableName()
|
22 |
+
{
|
23 |
+
return $this->getDb()->prefix . 'cegg_product';
|
24 |
+
}
|
25 |
+
|
26 |
+
public function getDump()
|
27 |
+
{
|
28 |
+
|
29 |
+
return "CREATE TABLE " . $this->tableName() . " (
|
30 |
+
id int(11) unsigned NOT NULL auto_increment,
|
31 |
+
unique_id varchar(255) NOT NULL,
|
32 |
+
module_id varchar(255) NOT NULL,
|
33 |
+
meta_id bigint(20) unsigned DEFAULT NULL,
|
34 |
+
post_id bigint(20) unsigned DEFAULT 0,
|
35 |
+
create_date datetime NOT NULL,
|
36 |
+
last_update datetime NOT NULL default '0000-00-00 00:00:00',
|
37 |
+
stock_status tinyint(1) DEFAULT 0,
|
38 |
+
last_in_stock datetime NOT NULL default '0000-00-00 00:00:00',
|
39 |
+
price float(12,2) DEFAULT NULL,
|
40 |
+
price_old float(12,2) DEFAULT NULL,
|
41 |
+
currency_code char(3) DEFAULT NULL,
|
42 |
+
title text,
|
43 |
+
img text,
|
44 |
+
url text,
|
45 |
+
PRIMARY KEY (id),
|
46 |
+
KEY uid (unique_id(80),module_id(30)),
|
47 |
+
KEY post_id (post_id)
|
48 |
+
) $this->charset_collate;";
|
49 |
+
}
|
50 |
+
|
51 |
+
public static function model($className = __CLASS__)
|
52 |
+
{
|
53 |
+
return parent::model($className);
|
54 |
+
}
|
55 |
+
|
56 |
+
public function attributeLabels()
|
57 |
+
{
|
58 |
+
return array(
|
59 |
+
'id' => 'ID',
|
60 |
+
'title' => __('Title', 'content-egg'),
|
61 |
+
'stock_status' => __('Stock', 'content-egg'),
|
62 |
+
'price' => __('Price', 'content-egg'),
|
63 |
+
);
|
64 |
+
}
|
65 |
+
|
66 |
+
public function scanProducts()
|
67 |
+
{
|
68 |
+
$module_ids = array_keys(ModuleManager::getInstance()->getAffiliateParsers(true, true));
|
69 |
+
$meta_keys = array();
|
70 |
+
foreach ($module_ids as $module_id)
|
71 |
+
{
|
72 |
+
$meta_keys[] = "'" . esc_sql(ContentManager::META_PREFIX_DATA . $module_id) . "'";
|
73 |
+
}
|
74 |
+
|
75 |
+
$per_page = 100;
|
76 |
+
$sql_part = $this->getDb()->postmeta . ' WHERE meta_key IN (' . join(',', $meta_keys) . ') LIMIT ' . $per_page;
|
77 |
+
$sql = 'SELECT SQL_CALC_FOUND_ROWS * FROM ' . $sql_part;
|
78 |
+
$products = $this->getDb()->get_results($sql);
|
79 |
+
$total = (int) $this->getDb()->get_var('SELECT FOUND_ROWS();');
|
80 |
+
$this->processProducts($products);
|
81 |
+
|
82 |
+
for ($page = 2; $page <= ceil($total / $per_page); $page++)
|
83 |
+
{
|
84 |
+
$offset = ($page - 1) * $per_page;
|
85 |
+
$sql = 'SELECT * FROM ' . $sql_part . ' OFFSET ' . $offset;
|
86 |
+
$this->processProducts($this->getDb()->get_results($sql));
|
87 |
+
}
|
88 |
+
}
|
89 |
+
|
90 |
+
public function maybeScanProducts($forced = false)
|
91 |
+
{
|
92 |
+
if (!$this->getLastSync() || $forced)
|
93 |
+
{
|
94 |
+
$this->truncateTable();
|
95 |
+
ProductModel::model()->scanProducts();
|
96 |
+
\set_transient(self::TRANSIENT_LAST_SYNC_DATE, time(), self::PRODUCTS_TTL);
|
97 |
+
return true;
|
98 |
+
}
|
99 |
+
return false;
|
100 |
+
}
|
101 |
+
|
102 |
+
public function getLastSync()
|
103 |
+
{
|
104 |
+
return \get_transient(self::TRANSIENT_LAST_SYNC_DATE);
|
105 |
+
}
|
106 |
+
|
107 |
+
private function processProducts(array $metas)
|
108 |
+
{
|
109 |
+
$all_products = array();
|
110 |
+
foreach ($metas as $meta)
|
111 |
+
{
|
112 |
+
if (!$data = @unserialize($meta->meta_value))
|
113 |
+
continue;
|
114 |
+
$all_products = array_merge($all_products, $this->processModuleData($data, $meta));
|
115 |
+
}
|
116 |
+
$this->multipleInsert($all_products);
|
117 |
+
}
|
118 |
+
|
119 |
+
private function processModuleData(array $data, $meta)
|
120 |
+
{
|
121 |
+
$products = array();
|
122 |
+
foreach ($data as $unique_id => $d)
|
123 |
+
{
|
124 |
+
$product = array(
|
125 |
+
'last_update' => '',
|
126 |
+
'stock_status' => ContentProduct::STOCK_STATUS_UNKNOWN,
|
127 |
+
'price' => 0,
|
128 |
+
'price_old' => 0,
|
129 |
+
'currency_code' => '',
|
130 |
+
'title' => '',
|
131 |
+
'img' => '',
|
132 |
+
'url' => '',
|
133 |
+
);
|
134 |
+
foreach ($product as $k => $v)
|
135 |
+
{
|
136 |
+
if (isset($d[$k]))
|
137 |
+
$product[$k] = $d[$k];
|
138 |
+
elseif (strstr($k, '_'))
|
139 |
+
{
|
140 |
+
$pieces = explode('_', $k);
|
141 |
+
for ($i = 1; $i < count($pieces); $i++)
|
142 |
+
{
|
143 |
+
$pieces[$i] = ucfirst($pieces[$i]);
|
144 |
+
}
|
145 |
+
$kd = join('', $pieces);
|
146 |
+
if (isset($d[$kd]))
|
147 |
+
$product[$k] = $d[$kd];
|
148 |
+
}
|
149 |
+
}
|
150 |
+
|
151 |
+
if ($product['last_update'])
|
152 |
+
$product['last_update'] = date("Y-m-d H:i:s", $product['last_update']);
|
153 |
+
else
|
154 |
+
$product['last_update'] = null;
|
155 |
+
|
156 |
+
$product['id'] = null;
|
157 |
+
$product['create_date'] = \current_time('mysql');
|
158 |
+
$product['unique_id'] = $d['unique_id'];
|
159 |
+
$product['module_id'] = str_replace(ContentManager::META_PREFIX_DATA, '', $meta->meta_key);
|
160 |
+
$product['meta_id'] = $meta->meta_id;
|
161 |
+
$product['post_id'] = $meta->post_id;
|
162 |
+
|
163 |
+
$products[] = $product;
|
164 |
+
}
|
165 |
+
return $products;
|
166 |
+
}
|
167 |
+
|
168 |
+
private function multipleInsert(array $products)
|
169 |
+
{
|
170 |
+
$fields = array_keys(reset($products));
|
171 |
+
$sql = 'INSERT INTO ' . $this->tableName() . ' (' . join(',', $fields) . ') VALUES ';
|
172 |
+
$placeholder = str_repeat('%s, ', count($fields));
|
173 |
+
$placeholder = '(' . rtrim($placeholder, " ,") . ')';
|
174 |
+
|
175 |
+
reset($products);
|
176 |
+
|
177 |
+
$per_page = 200;
|
178 |
+
$pages_count = ceil(count($products) / $per_page);
|
179 |
+
|
180 |
+
for ($i = 0; $i < $pages_count; $i++)
|
181 |
+
{
|
182 |
+
$query = $sql;
|
183 |
+
$values = array();
|
184 |
+
$place_holders = array();
|
185 |
+
for ($j = $i * $per_page; $j < $i * $per_page + $per_page; $j++)
|
186 |
+
{
|
187 |
+
if (!isset($products[$j]))
|
188 |
+
break;
|
189 |
+
$query .= $this->getDb()->prepare($placeholder, $products[$j]) . ', ';
|
190 |
+
}
|
191 |
+
$query = rtrim($query, " ,") . ';';
|
192 |
+
$this->getDb()->query($query);
|
193 |
+
}
|
194 |
+
}
|
195 |
+
|
196 |
+
static public function getStockStatuses()
|
197 |
+
{
|
198 |
+
return array(
|
199 |
+
ContentProduct::STOCK_STATUS_IN_STOCK => __('In stock', 'content-egg'),
|
200 |
+
ContentProduct::STOCK_STATUS_OUT_OF_STOCK => __('Out of stock', 'content-egg'),
|
201 |
+
ContentProduct::STOCK_STATUS_UNKNOWN => __('Unknown', 'content-egg'),
|
202 |
+
);
|
203 |
+
}
|
204 |
+
|
205 |
+
static public function getStockStatus($status_id)
|
206 |
+
{
|
207 |
+
$statuses = ProductModel::getStockStatuses();
|
208 |
+
if (isset($status[$status_id]))
|
209 |
+
return $status[$status_id];
|
210 |
+
else
|
211 |
+
return null;
|
212 |
+
}
|
213 |
+
|
214 |
+
}
|
application/modules/AE/AEModule.php
CHANGED
@@ -49,6 +49,7 @@ class AEModule extends AffiliateParserModule {
|
|
49 |
$uri = str_replace('https://', '', $uri);
|
50 |
$uri = str_replace('www.', '', $uri);
|
51 |
$uri = strtolower($uri);
|
|
|
52 |
return $uri;
|
53 |
}
|
54 |
|
@@ -178,21 +179,19 @@ class AEModule extends AffiliateParserModule {
|
|
178 |
$content->currency = TextHelper::currencyTyping($content->currencyCode);
|
179 |
$content->manufacturer = $r['manufacturer'];
|
180 |
$content->availability = $r['in_stock'];
|
|
|
|
|
|
|
|
|
181 |
|
182 |
-
// we have viewDataPrepare, but need url for theme synchronization
|
183 |
$content->url = LinkHandler::createAffUrl($r['orig_url'], $deeplink, (array) $content);
|
184 |
|
185 |
-
if (!$content->availability)
|
186 |
-
$content->price = 0;
|
187 |
-
|
188 |
if (isset($r['rating']))
|
189 |
$content->rating = $r['rating'];
|
190 |
|
191 |
$content->extra = new ExtraDataAE;
|
192 |
if (isset($r['extra']['features']))
|
193 |
{
|
194 |
-
//$content->extra->features = $r['extra']['features'];
|
195 |
-
|
196 |
foreach ($r['extra']['features'] as $f)
|
197 |
{
|
198 |
$feature = array(
|
@@ -201,7 +200,6 @@ class AEModule extends AffiliateParserModule {
|
|
201 |
);
|
202 |
$content->features[] = $feature;
|
203 |
}
|
204 |
-
|
205 |
unset($r['extra']['features']);
|
206 |
}
|
207 |
if (isset($r['extra']['comments']))
|
@@ -252,10 +250,17 @@ class AEModule extends AffiliateParserModule {
|
|
252 |
$items[$i]['currencyCode'] = $r['currency'];
|
253 |
$items[$i]['currency'] = TextHelper::currencyTyping($items[$i]['currencyCode']);
|
254 |
$items[$i]['availability'] = $r['in_stock'];
|
|
|
|
|
|
|
|
|
255 |
|
256 |
if (!$items[$i]['availability'])
|
257 |
$items[$i]['price'] = 0;
|
258 |
|
|
|
|
|
|
|
259 |
// update url if deeplink changed
|
260 |
$items[$i]['url'] = LinkHandler::createAffUrl($r['orig_url'], $this->config('deeplink'), $item);
|
261 |
} catch (\Exception $e)
|
49 |
$uri = str_replace('https://', '', $uri);
|
50 |
$uri = str_replace('www.', '', $uri);
|
51 |
$uri = strtolower($uri);
|
52 |
+
$uri = trim($uri, "/");
|
53 |
return $uri;
|
54 |
}
|
55 |
|
179 |
$content->currency = TextHelper::currencyTyping($content->currencyCode);
|
180 |
$content->manufacturer = $r['manufacturer'];
|
181 |
$content->availability = $r['in_stock'];
|
182 |
+
if ($r['in_stock'])
|
183 |
+
$content->stock_status = ContentProduct::STOCK_STATUS_IN_STOCK;
|
184 |
+
else
|
185 |
+
$content->stock_status = ContentProduct::STOCK_STATUS_OUT_OF_STOCK;
|
186 |
|
|
|
187 |
$content->url = LinkHandler::createAffUrl($r['orig_url'], $deeplink, (array) $content);
|
188 |
|
|
|
|
|
|
|
189 |
if (isset($r['rating']))
|
190 |
$content->rating = $r['rating'];
|
191 |
|
192 |
$content->extra = new ExtraDataAE;
|
193 |
if (isset($r['extra']['features']))
|
194 |
{
|
|
|
|
|
195 |
foreach ($r['extra']['features'] as $f)
|
196 |
{
|
197 |
$feature = array(
|
200 |
);
|
201 |
$content->features[] = $feature;
|
202 |
}
|
|
|
203 |
unset($r['extra']['features']);
|
204 |
}
|
205 |
if (isset($r['extra']['comments']))
|
250 |
$items[$i]['currencyCode'] = $r['currency'];
|
251 |
$items[$i]['currency'] = TextHelper::currencyTyping($items[$i]['currencyCode']);
|
252 |
$items[$i]['availability'] = $r['in_stock'];
|
253 |
+
if ($r['in_stock'])
|
254 |
+
$items[$i]['stock_status'] = ContentProduct::STOCK_STATUS_IN_STOCK;
|
255 |
+
else
|
256 |
+
$items[$i]['stock_status'] = ContentProduct::STOCK_STATUS_OUT_OF_STOCK;
|
257 |
|
258 |
if (!$items[$i]['availability'])
|
259 |
$items[$i]['price'] = 0;
|
260 |
|
261 |
+
if (isset($r['rating']))
|
262 |
+
$items[$i]['rating'] = $r['rating'];
|
263 |
+
|
264 |
// update url if deeplink changed
|
265 |
$items[$i]['url'] = LinkHandler::createAffUrl($r['orig_url'], $this->config('deeplink'), $item);
|
266 |
} catch (\Exception $e)
|
application/modules/AffilinetCoupons/AffilinetCouponsConfig.php
CHANGED
@@ -18,7 +18,7 @@ class AffilinetCouponsConfig extends AffiliateParserModuleConfig {
|
|
18 |
$optiosn = array(
|
19 |
'PublisherId' => array(
|
20 |
'title' => 'Publisher ID <span class="cegg_required">*</span>',
|
21 |
-
'description' => '
|
22 |
'callback' => array($this, 'render_input'),
|
23 |
'default' => '',
|
24 |
'validator' => array(
|
18 |
$optiosn = array(
|
19 |
'PublisherId' => array(
|
20 |
'title' => 'Publisher ID <span class="cegg_required">*</span>',
|
21 |
+
'description' => __('Publisher ID - your login in affili.net.', 'content-egg'),
|
22 |
'callback' => array($this, 'render_input'),
|
23 |
'default' => '',
|
24 |
'validator' => array(
|
application/modules/AffilinetCoupons/AffilinetCouponsModule.php
CHANGED
@@ -25,6 +25,11 @@ class AffilinetCouponsModule extends AffiliateParserModule {
|
|
25 |
'description' => __('Adds coupons from Affili.net. You must have approval from each program separately.', 'content-egg'),
|
26 |
);
|
27 |
}
|
|
|
|
|
|
|
|
|
|
|
28 |
|
29 |
public function defaultTemplateName()
|
30 |
{
|
25 |
'description' => __('Adds coupons from Affili.net. You must have approval from each program separately.', 'content-egg'),
|
26 |
);
|
27 |
}
|
28 |
+
|
29 |
+
public function isDeprecated()
|
30 |
+
{
|
31 |
+
return true;
|
32 |
+
}
|
33 |
|
34 |
public function defaultTemplateName()
|
35 |
{
|
application/modules/Amazon/AmazonConfig.php
CHANGED
@@ -19,7 +19,7 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
19 |
$options = array(
|
20 |
'access_key_id' => array(
|
21 |
'title' => 'Access Key ID <span class="cegg_required">*</span>',
|
22 |
-
'description' => __('
|
23 |
'callback' => array($this, 'render_input'),
|
24 |
'default' => '',
|
25 |
'validator' => array(
|
@@ -34,7 +34,7 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
34 |
),
|
35 |
'secret_access_key' => array(
|
36 |
'title' => 'Secret Access Key <span class="cegg_required">*</span>',
|
37 |
-
'description' => __('
|
38 |
'callback' => array($this, 'render_input'),
|
39 |
'default' => '',
|
40 |
'validator' => array(
|
@@ -48,10 +48,8 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
48 |
'section' => 'default',
|
49 |
),
|
50 |
'associate_tag' => array(
|
51 |
-
'title' => __('Default
|
52 |
-
'description' => __('
|
53 |
-
__('Tracking ID must point to locale settings by default', 'content-egg') . ' ' .
|
54 |
-
__('You can set Tracking ID for other locales if you want to add products more than one locale.', 'content-egg'),
|
55 |
'callback' => array($this, 'render_input'),
|
56 |
'default' => '',
|
57 |
'validator' => array(
|
@@ -291,7 +289,7 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
291 |
foreach (self::getLocalesList() as $locale_id => $locale_name)
|
292 |
{
|
293 |
$options['associate_tag_' . $locale_id] = array(
|
294 |
-
'title' => sprintf(__('
|
295 |
'description' => __('Type here your tracking ID for this locale if you need multiple locale parsing', 'content-egg'),
|
296 |
'callback' => array($this, 'render_input'),
|
297 |
'default' => '',
|
19 |
$options = array(
|
20 |
'access_key_id' => array(
|
21 |
'title' => 'Access Key ID <span class="cegg_required">*</span>',
|
22 |
+
'description' => __('Your Access Key ID which uniquely identifies you.', 'content-egg'),
|
23 |
'callback' => array($this, 'render_input'),
|
24 |
'default' => '',
|
25 |
'validator' => array(
|
34 |
),
|
35 |
'secret_access_key' => array(
|
36 |
'title' => 'Secret Access Key <span class="cegg_required">*</span>',
|
37 |
+
'description' => __('A key that is used in conjunction with the Access Key ID to cryptographically sign an API request. To retrieve your Access Key ID or Secret Access Key, refer to <a target="_blank" href="https://docs.aws.amazon.com/AWSECommerceService/latest/DG/becomingDev.html">Becoming Product Advertising API Developer</a>.', 'content-egg'),
|
38 |
'callback' => array($this, 'render_input'),
|
39 |
'default' => '',
|
40 |
'validator' => array(
|
48 |
'section' => 'default',
|
49 |
),
|
50 |
'associate_tag' => array(
|
51 |
+
'title' => __('Default Associate Tag', 'content-egg') . ' <span class="cegg_required">*</span>',
|
52 |
+
'description' => __('An alphanumeric token that uniquely identifies you as an Associate. To obtain an Associate Tag, refer to <a target="_blank" href="https://docs.aws.amazon.com/AWSECommerceService/latest/DG/becomingAssociate.html">Becoming an Associate</a>.', 'content-egg'),
|
|
|
|
|
53 |
'callback' => array($this, 'render_input'),
|
54 |
'default' => '',
|
55 |
'validator' => array(
|
289 |
foreach (self::getLocalesList() as $locale_id => $locale_name)
|
290 |
{
|
291 |
$options['associate_tag_' . $locale_id] = array(
|
292 |
+
'title' => sprintf(__('Associate Tag for %s locale', 'content-egg'), $locale_name),
|
293 |
'description' => __('Type here your tracking ID for this locale if you need multiple locale parsing', 'content-egg'),
|
294 |
'callback' => array($this, 'render_input'),
|
295 |
'default' => '',
|
application/modules/Amazon/AmazonModule.php
CHANGED
@@ -60,7 +60,6 @@ class AmazonModule extends AffiliateParserModule {
|
|
60 |
$options = array();
|
61 |
$keyword = trim($keyword);
|
62 |
$search_index = $this->config('search_index');
|
63 |
-
// Если не задана категория для поиска, то все остальные опции фильтрации работать не будут!
|
64 |
if ($search_index != 'All' && $search_index != 'Blended')
|
65 |
{
|
66 |
if ($this->config('title'))
|
@@ -92,7 +91,7 @@ class AmazonModule extends AffiliateParserModule {
|
|
92 |
elseif ($this->config('min_percentage_off'))
|
93 |
$options['MinPercentageOff'] = (int) $this->config('min_percentage_off');
|
94 |
} else
|
95 |
-
$options['Keywords'] = $keyword;
|
96 |
|
97 |
if ($this->config('merchant_id'))
|
98 |
$options['MerchantId'] = "Amazon";
|
@@ -457,7 +456,11 @@ class AmazonModule extends AffiliateParserModule {
|
|
457 |
{
|
458 |
$editorialReview->Content = TextHelper::truncateHtml($editorialReview->Content, $this->config('editorial_reviews_size'));
|
459 |
}
|
460 |
-
|
|
|
|
|
|
|
|
|
461 |
}
|
462 |
}
|
463 |
|
@@ -554,7 +557,6 @@ class AmazonModule extends AffiliateParserModule {
|
|
554 |
$r['Price'] = $r['VariationSummary']['LowestPrice'];
|
555 |
}
|
556 |
|
557 |
-
|
558 |
// OfferSummary
|
559 |
if (isset($r['OfferSummary']))
|
560 |
{
|
@@ -625,6 +627,14 @@ class AmazonModule extends AffiliateParserModule {
|
|
625 |
|
626 |
$content->ean = $extra->itemAttributes->EAN;
|
627 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
628 |
if ($return_array)
|
629 |
{
|
630 |
$content = json_decode(json_encode($content), true);
|
@@ -785,13 +795,17 @@ class AmazonModule extends AffiliateParserModule {
|
|
785 |
$data[$key]['merchant'] = ucfirst($d['domain']);
|
786 |
|
787 |
// forced URL update
|
788 |
-
if ($this->config('forced_urls_update')
|
789 |
{
|
790 |
if ($d['extra']['locale'])
|
791 |
-
{
|
792 |
$tag_id = $this->getAssociateTagForLocale($d['extra']['locale']);
|
|
|
|
|
|
|
|
|
|
|
|
|
793 |
$data[$key]['url'] = TextHelper::addUrlParam($data[$key]['url'], 'tag', $tag_id);
|
794 |
-
}
|
795 |
}
|
796 |
}
|
797 |
|
60 |
$options = array();
|
61 |
$keyword = trim($keyword);
|
62 |
$search_index = $this->config('search_index');
|
|
|
63 |
if ($search_index != 'All' && $search_index != 'Blended')
|
64 |
{
|
65 |
if ($this->config('title'))
|
91 |
elseif ($this->config('min_percentage_off'))
|
92 |
$options['MinPercentageOff'] = (int) $this->config('min_percentage_off');
|
93 |
} else
|
94 |
+
$options['Keywords'] = $keyword;
|
95 |
|
96 |
if ($this->config('merchant_id'))
|
97 |
$options['MerchantId'] = "Amazon";
|
456 |
{
|
457 |
$editorialReview->Content = TextHelper::truncateHtml($editorialReview->Content, $this->config('editorial_reviews_size'));
|
458 |
}
|
459 |
+
|
460 |
+
if ($editorialReview->Source == 'Product Description')
|
461 |
+
$content->description = $editorialReview->Content;
|
462 |
+
else
|
463 |
+
$extra->editorialReviews[] = $editorialReview;
|
464 |
}
|
465 |
}
|
466 |
|
557 |
$r['Price'] = $r['VariationSummary']['LowestPrice'];
|
558 |
}
|
559 |
|
|
|
560 |
// OfferSummary
|
561 |
if (isset($r['OfferSummary']))
|
562 |
{
|
627 |
|
628 |
$content->ean = $extra->itemAttributes->EAN;
|
629 |
|
630 |
+
/*
|
631 |
+
* Determining Availability
|
632 |
+
* @link: https://docs.aws.amazon.com/AWSECommerceService/latest/DG/DeterminingAvailability.html
|
633 |
+
*/
|
634 |
+
if (isset($r['Offers']['Offer']['OfferListing']['OfferListingId']))
|
635 |
+
$content->stock_status = ContentProduct::STOCK_STATUS_IN_STOCK;
|
636 |
+
else
|
637 |
+
$content->stock_status = ContentProduct::STOCK_STATUS_OUT_OF_STOCK;
|
638 |
if ($return_array)
|
639 |
{
|
640 |
$content = json_decode(json_encode($content), true);
|
795 |
$data[$key]['merchant'] = ucfirst($d['domain']);
|
796 |
|
797 |
// forced URL update
|
798 |
+
if ($this->config('forced_urls_update'))
|
799 |
{
|
800 |
if ($d['extra']['locale'])
|
|
|
801 |
$tag_id = $this->getAssociateTagForLocale($d['extra']['locale']);
|
802 |
+
else
|
803 |
+
$tag_id = $this->getAssociateTagForLocale($this->config('locale'));
|
804 |
+
|
805 |
+
if (strstr($d['url'], 'AssociateTag='))
|
806 |
+
$data[$key]['url'] = TextHelper::addUrlParam($data[$key]['url'], 'AssociateTag', $tag_id);
|
807 |
+
else
|
808 |
$data[$key]['url'] = TextHelper::addUrlParam($data[$key]['url'], 'tag', $tag_id);
|
|
|
809 |
}
|
810 |
}
|
811 |
|
application/modules/Amazon/ExtraDataAmazon.php
CHANGED
@@ -60,7 +60,7 @@ class ExtraAmazonImageSet {
|
|
60 |
|
61 |
}
|
62 |
|
63 |
-
|
64 |
class ExtraAmazonCustomerReview {
|
65 |
|
66 |
public $Content;
|
60 |
|
61 |
}
|
62 |
|
63 |
+
// AmazonProduct->parseCustomerReviews
|
64 |
class ExtraAmazonCustomerReview {
|
65 |
|
66 |
public $Content;
|
application/modules/Amazon/templates/data_compare.php
CHANGED
@@ -129,7 +129,7 @@ $barcodes = array(
|
|
129 |
</div>
|
130 |
<?php foreach ($current_items as $item): ?>
|
131 |
<div class="col-xs-6 col-md-5 text-center">
|
132 |
-
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(); ?></a>
|
133 |
<br>
|
134 |
<img src="<?php echo esc_attr(TemplateHelper::getMerhantIconUrl($item, true)); ?>" /> <small class="title-case"><?php echo esc_html($item['domain']); ?></small>
|
135 |
</div>
|
129 |
</div>
|
130 |
<?php foreach ($current_items as $item): ?>
|
131 |
<div class="col-xs-6 col-md-5 text-center">
|
132 |
+
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(true, $item); ?></a>
|
133 |
<br>
|
134 |
<img src="<?php echo esc_attr(TemplateHelper::getMerhantIconUrl($item, true)); ?>" /> <small class="title-case"><?php echo esc_html($item['domain']); ?></small>
|
135 |
</div>
|
application/modules/Coupon/CouponModule.php
CHANGED
@@ -98,18 +98,15 @@ class CouponModule extends AffiliateParserModule {
|
|
98 |
{
|
99 |
$hide_expired = $this->config('hide_expired');
|
100 |
$hide_future = $this->config('hide_future');
|
101 |
-
$results = array();
|
102 |
foreach ($data as $key => $d)
|
103 |
{
|
104 |
if ($hide_expired && $d['endDate'] && time() > $d['endDate'])
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
$results[] = $d;
|
110 |
}
|
111 |
|
112 |
-
return parent::viewDataPrepare($
|
113 |
}
|
114 |
|
115 |
public function renderResults()
|
98 |
{
|
99 |
$hide_expired = $this->config('hide_expired');
|
100 |
$hide_future = $this->config('hide_future');
|
|
|
101 |
foreach ($data as $key => $d)
|
102 |
{
|
103 |
if ($hide_expired && $d['endDate'] && time() > $d['endDate'])
|
104 |
+
unset($data[$key ]);
|
105 |
+
elseif ($hide_future && $d['startDate'] && $d['startDate'] > time())
|
106 |
+
unset($data[$key ]);
|
|
|
|
|
107 |
}
|
108 |
|
109 |
+
return parent::viewDataPrepare($data);
|
110 |
}
|
111 |
|
112 |
public function renderResults()
|
application/modules/GdeSlon/GdeSlonModule.php
CHANGED
@@ -125,8 +125,11 @@ class GdeSlonModule extends AffiliateParserModule {
|
|
125 |
$content->img = $imgs[0];
|
126 |
}
|
127 |
$content->availability = (bool) $r['@attributes']['available'];
|
|
|
|
|
|
|
|
|
128 |
$content->manufacturer = $r['vendor'];
|
129 |
-
|
130 |
$content->extra = new ExtraDataGdeSlon;
|
131 |
$content->extra->productId = $r['@attributes']['id'];
|
132 |
$content->extra->gsCategoryId = (isset($r['@attributes']['gs_category_id'])) ? (int) $r['@attributes']['gs_category_id'] : '';
|
@@ -182,6 +185,13 @@ class GdeSlonModule extends AffiliateParserModule {
|
|
182 |
if (!empty($r['oldprice']))
|
183 |
$items[$key]['priceOld'] = (float) $r['oldprice'];
|
184 |
$items[$key]['availability'] = (bool) $r['@attributes']['available'];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
185 |
$items[$key]['url'] = self::generateAffiliateUrl($r['url']);
|
186 |
}
|
187 |
return $items;
|
125 |
$content->img = $imgs[0];
|
126 |
}
|
127 |
$content->availability = (bool) $r['@attributes']['available'];
|
128 |
+
if ((bool) $r['@attributes']['available'])
|
129 |
+
$content->stock_status = ContentProduct::STOCK_STATUS_IN_STOCK;
|
130 |
+
else
|
131 |
+
$content->stock_status = ContentProduct::STOCK_STATUS_OUT_OF_STOCK;
|
132 |
$content->manufacturer = $r['vendor'];
|
|
|
133 |
$content->extra = new ExtraDataGdeSlon;
|
134 |
$content->extra->productId = $r['@attributes']['id'];
|
135 |
$content->extra->gsCategoryId = (isset($r['@attributes']['gs_category_id'])) ? (int) $r['@attributes']['gs_category_id'] : '';
|
185 |
if (!empty($r['oldprice']))
|
186 |
$items[$key]['priceOld'] = (float) $r['oldprice'];
|
187 |
$items[$key]['availability'] = (bool) $r['@attributes']['available'];
|
188 |
+
|
189 |
+
if ((bool) $r['@attributes']['available'])
|
190 |
+
$items[$key]['stock_status'] = ContentProduct::STOCK_STATUS_IN_STOCK;
|
191 |
+
else
|
192 |
+
$items[$key]['stock_status'] = ContentProduct::STOCK_STATUS_OUT_OF_STOCK;
|
193 |
+
|
194 |
+
|
195 |
$items[$key]['url'] = self::generateAffiliateUrl($r['url']);
|
196 |
}
|
197 |
return $items;
|
application/templates/blocks/item_features.php
CHANGED
@@ -34,7 +34,7 @@
|
|
34 |
<tbody>
|
35 |
<?php foreach ($item['features'] as $feature): ?>
|
36 |
<tr>
|
37 |
-
<td class='text-muted'><?php echo esc_html($feature['name']) ?></td><td><?php echo esc_html($feature['value']); ?></td>
|
38 |
</tr>
|
39 |
<?php endforeach; ?>
|
40 |
</tbody>
|
@@ -58,7 +58,7 @@
|
|
58 |
<tbody>
|
59 |
<?php foreach ($item['extra']['features'] as $feature): ?>
|
60 |
<tr>
|
61 |
-
<td class='text-muted'><?php echo esc_html($feature['name']) ?></td><td><?php echo esc_html($feature['value']); ?></td>
|
62 |
</tr>
|
63 |
<?php endforeach; ?>
|
64 |
</tbody>
|
@@ -70,7 +70,7 @@
|
|
70 |
<tbody>
|
71 |
<?php foreach ($item['extra']['properties'] as $property): ?>
|
72 |
<tr>
|
73 |
-
<td class='text-muted'><?php echo esc_html($
|
74 |
</tr>
|
75 |
<?php endforeach; ?>
|
76 |
</tbody>
|
34 |
<tbody>
|
35 |
<?php foreach ($item['features'] as $feature): ?>
|
36 |
<tr>
|
37 |
+
<td class='text-muted'><?php echo esc_html(__($feature['name'], 'content-egg-tpl')) ?></td><td><?php echo esc_html($feature['value']); ?></td>
|
38 |
</tr>
|
39 |
<?php endforeach; ?>
|
40 |
</tbody>
|
58 |
<tbody>
|
59 |
<?php foreach ($item['extra']['features'] as $feature): ?>
|
60 |
<tr>
|
61 |
+
<td class='text-muted'><?php echo esc_html(__($feature['name'], 'content-egg-tpl')) ?></td><td><?php echo esc_html($feature['value']); ?></td>
|
62 |
</tr>
|
63 |
<?php endforeach; ?>
|
64 |
</tbody>
|
70 |
<tbody>
|
71 |
<?php foreach ($item['extra']['properties'] as $property): ?>
|
72 |
<tr>
|
73 |
+
<td class='text-muted'><?php echo esc_html(__($feature['name'], 'content-egg-tpl')) ?></td><td><?php echo esc_html($property['value']); ?></td>
|
74 |
</tr>
|
75 |
<?php endforeach; ?>
|
76 |
</tbody>
|
application/templates/blocks/price_alert_inline.php
CHANGED
@@ -7,12 +7,14 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
7 |
<?php
|
8 |
$desired_price = '';
|
9 |
//if ($item['price'])
|
10 |
-
|
11 |
|
12 |
if (empty($input_class))
|
13 |
$input_class = '';
|
14 |
if (empty($btn_class))
|
15 |
$btn_class = '';
|
|
|
|
|
16 |
?>
|
17 |
|
18 |
|
@@ -24,36 +26,43 @@ if (empty($btn_class))
|
|
24 |
<?php endif; ?>
|
25 |
<div class="row cegg-no-bottom-margin">
|
26 |
<form class="navbar-form">
|
27 |
-
<input type="hidden" name="module_id" value="<?php echo esc_attr($module_id); ?>">
|
28 |
-
<input type="hidden" name="unique_id" value="<?php echo esc_attr($item['unique_id']); ?>">
|
29 |
-
<input type="hidden" name="post_id" value="<?php echo esc_attr(get_the_ID()); ?>">
|
30 |
<div class="col-md-6">
|
31 |
-
<label class="sr-only" for="cegg-email-<?php echo esc_attr($item['unique_id']); ?>"><?php _e('Your Email', 'content-egg-tpl'); ?></label>
|
32 |
-
<input value="<?php echo esc_attr(TemplateHelper::getCurrentUserEmail()); ?>" type="email" class="<?php echo esc_attr($input_class)
|
33 |
</div>
|
34 |
<div class="col-md-6">
|
35 |
-
<label class="sr-only" for="cegg-price-<?php echo esc_attr($item['unique_id']); ?>"><?php _e('Desired Price', 'content-egg-tpl'); ?></label>
|
36 |
<div class="input-group">
|
37 |
<?php $cur_position = TemplateHelper::getCurrencyPos($item['currencyCode']); ?>
|
38 |
<?php if ($cur_position == 'left' || $cur_position == 'left_space'): ?>
|
39 |
<div class="input-group-addon"><?php echo TemplateHelper::getCurrencySymbol($item['currencyCode']); ?></div>
|
40 |
<?php endif; ?>
|
41 |
-
<input value="<?php echo $desired_price; ?>" type="number" class="<?php echo esc_attr($input_class)
|
42 |
<?php if ($cur_position == 'right' || $cur_position == 'right_space'): ?>
|
43 |
<div class="input-group-addon"><?php echo TemplateHelper::getCurrencySymbol($item['currencyCode']); ?></div>
|
44 |
<?php endif; ?>
|
45 |
<span class="input-group-btn">
|
46 |
-
<button class="btn btn-warning <?php echo esc_attr($btn_class)
|
47 |
</span>
|
48 |
|
49 |
</div>
|
50 |
</div>
|
51 |
-
<div class="col-md-12">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
<div class="text-muted small cegg-mt5"><?php _e('You will receive a notification when the price drops.', 'content-egg-tpl'); ?></div>
|
53 |
</div>
|
54 |
</form>
|
55 |
</div>
|
56 |
-
|
57 |
|
58 |
<div class="cegg-price-loading-image" style="display: none;"><img src="<?php echo \ContentEgg\PLUGIN_RES . '/img/ajax-loader.gif' ?>" /></div>
|
59 |
<div class="cegg-price-alert-result-succcess text-success" style="display: none;"></div>
|
7 |
<?php
|
8 |
$desired_price = '';
|
9 |
//if ($item['price'])
|
10 |
+
//$desired_price = ceil($item['price'] * 90 / 100); // -10%
|
11 |
|
12 |
if (empty($input_class))
|
13 |
$input_class = '';
|
14 |
if (empty($btn_class))
|
15 |
$btn_class = '';
|
16 |
+
|
17 |
+
$privacy_url = TemplateHelper::getPrivacyUrl();
|
18 |
?>
|
19 |
|
20 |
|
26 |
<?php endif; ?>
|
27 |
<div class="row cegg-no-bottom-margin">
|
28 |
<form class="navbar-form">
|
29 |
+
<input type="hidden" name="module_id" value="<?php echo \esc_attr($module_id); ?>">
|
30 |
+
<input type="hidden" name="unique_id" value="<?php echo \esc_attr($item['unique_id']); ?>">
|
31 |
+
<input type="hidden" name="post_id" value="<?php echo \esc_attr(get_the_ID()); ?>">
|
32 |
<div class="col-md-6">
|
33 |
+
<label class="sr-only" for="cegg-email-<?php echo \esc_attr($item['unique_id']); ?>"><?php _e('Your Email', 'content-egg-tpl'); ?></label>
|
34 |
+
<input value="<?php echo \esc_attr(TemplateHelper::getCurrentUserEmail()); ?>" type="email" class="<?php echo esc_attr($input_class); ?> form-control" name="email" id="cegg-email-<?php echo \esc_attr($item['unique_id']); ?>" placeholder="<?php _e('Your Email', 'content-egg-tpl'); ?>" required>
|
35 |
</div>
|
36 |
<div class="col-md-6">
|
37 |
+
<label class="sr-only" for="cegg-price-<?php echo \esc_attr($item['unique_id']); ?>"><?php _e('Desired Price', 'content-egg-tpl'); ?></label>
|
38 |
<div class="input-group">
|
39 |
<?php $cur_position = TemplateHelper::getCurrencyPos($item['currencyCode']); ?>
|
40 |
<?php if ($cur_position == 'left' || $cur_position == 'left_space'): ?>
|
41 |
<div class="input-group-addon"><?php echo TemplateHelper::getCurrencySymbol($item['currencyCode']); ?></div>
|
42 |
<?php endif; ?>
|
43 |
+
<input value="<?php echo $desired_price; ?>" type="number" class="<?php echo \esc_attr($input_class); ?> form-control" name="price" id="cegg-price-<?php echo \esc_attr($item['unique_id']); ?>" placeholder="<?php _e('Desired Price', 'content-egg-tpl'); ?>" step="any" required>
|
44 |
<?php if ($cur_position == 'right' || $cur_position == 'right_space'): ?>
|
45 |
<div class="input-group-addon"><?php echo TemplateHelper::getCurrencySymbol($item['currencyCode']); ?></div>
|
46 |
<?php endif; ?>
|
47 |
<span class="input-group-btn">
|
48 |
+
<button class="btn btn-warning <?php echo \esc_attr($btn_class); ?>" type="submit"><?php _e('SET ALERT', 'content-egg-tpl'); ?></button>
|
49 |
</span>
|
50 |
|
51 |
</div>
|
52 |
</div>
|
53 |
+
<div class="col-md-12">
|
54 |
+
<?php if ($privacy_url): ?>
|
55 |
+
<div style="display: none;" class="price-alert-agree-wrap">
|
56 |
+
<label class="price-alert-agree-label">
|
57 |
+
<input type="checkbox" name="accepted" value="1" id="cegg_alert_accepted" required />
|
58 |
+
<?php echo sprintf(__('I agree to the <a target="_blank" href="%s">Privacy Policy</a>.', 'content-egg-tpl'), esc_attr($privacy_url)); ?>
|
59 |
+
</label>
|
60 |
+
</div>
|
61 |
+
<?php endif; ?>
|
62 |
<div class="text-muted small cegg-mt5"><?php _e('You will receive a notification when the price drops.', 'content-egg-tpl'); ?></div>
|
63 |
</div>
|
64 |
</form>
|
65 |
</div>
|
|
|
66 |
|
67 |
<div class="cegg-price-loading-image" style="display: none;"><img src="<?php echo \ContentEgg\PLUGIN_RES . '/img/ajax-loader.gif' ?>" /></div>
|
68 |
<div class="cegg-price-alert-result-succcess text-success" style="display: none;"></div>
|
application/templates/data_grid.php
CHANGED
@@ -39,18 +39,18 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
39 |
<?php if ((int) $item['rating'] > 0 && (int) $item['rating'] <= 5): ?>
|
40 |
<div class="cegg-title-rating">
|
41 |
<span class="rating_small"><?php
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
|
47 |
</div>
|
48 |
<?php elseif (!empty($item['extra']['data']['rating'])): ?>
|
49 |
<div class="cegg-title-rating">
|
50 |
<span class="rating_small"><?php
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
</div>
|
55 |
<?php endif; ?>
|
56 |
|
@@ -59,8 +59,15 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
59 |
<?php if ($item['priceOld']): ?><strike><?php echo TemplateHelper::formatPriceCurrency($item['priceOld'], $item['currencyCode'], '<small>', '</small>'); ?></strike> <?php endif; ?>
|
60 |
<span class="cegg-price"><?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode']); ?></span>
|
61 |
<?php endif; ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
</div>
|
63 |
|
|
|
64 |
<?php if (!empty($item['extra']['sellingStatus']['bidCount'])): ?>
|
65 |
<div class="cegg-ebay-grid-bids"><small>
|
66 |
<?php _e('Bids:', 'content-egg-tpl'); ?> <?php echo $item['extra']['sellingStatus']['bidCount']; ?>
|
@@ -68,7 +75,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
68 |
<?php endif; ?>
|
69 |
|
70 |
<div class="cegg-btn-grid cegg-hidden">
|
71 |
-
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(); ?></a>
|
72 |
</div>
|
73 |
</a>
|
74 |
</div>
|
39 |
<?php if ((int) $item['rating'] > 0 && (int) $item['rating'] <= 5): ?>
|
40 |
<div class="cegg-title-rating">
|
41 |
<span class="rating_small"><?php
|
42 |
+
echo str_repeat("<span>★</span>", (int) $item['rating']);
|
43 |
+
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
44 |
+
?></span>
|
45 |
+
<?php if (!empty($item['reviewsCount'])): ?><small class="cegg-reviews-count small-text">(<?php echo (int) $item['reviewsCount']; ?>)</small><?php endif; ?>
|
46 |
|
47 |
</div>
|
48 |
<?php elseif (!empty($item['extra']['data']['rating'])): ?>
|
49 |
<div class="cegg-title-rating">
|
50 |
<span class="rating_small"><?php
|
51 |
+
echo str_repeat("<span>★</span>", (int) $item['extra']['data']['rating']);
|
52 |
+
echo str_repeat("<span>☆</span>", 5 - (int) $item['extra']['data']['rating']);
|
53 |
+
?></span>
|
54 |
</div>
|
55 |
<?php endif; ?>
|
56 |
|
59 |
<?php if ($item['priceOld']): ?><strike><?php echo TemplateHelper::formatPriceCurrency($item['priceOld'], $item['currencyCode'], '<small>', '</small>'); ?></strike> <?php endif; ?>
|
60 |
<span class="cegg-price"><?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode']); ?></span>
|
61 |
<?php endif; ?>
|
62 |
+
|
63 |
+
<?php if (isset($item['stock_status']) && $item['stock_status'] == \ContentEgg\application\components\ContentProduct::STOCK_STATUS_OUT_OF_STOCK): ?>
|
64 |
+
<span title="<?php echo \esc_attr(sprintf(__('Last updated on %s', 'content-egg-tpl'), TemplateHelper::getLastUpdateFormatted($item['module_id'], $post_id))); ?>" class="stock-status status-<?php echo \esc_attr(TemplateHelper::getStockStatusClass($item)); ?>">
|
65 |
+
<?php echo \esc_html(TemplateHelper::getStockStatusStr($item)); ?>
|
66 |
+
</span>
|
67 |
+
<?php endif; ?>
|
68 |
</div>
|
69 |
|
70 |
+
|
71 |
<?php if (!empty($item['extra']['sellingStatus']['bidCount'])): ?>
|
72 |
<div class="cegg-ebay-grid-bids"><small>
|
73 |
<?php _e('Bids:', 'content-egg-tpl'); ?> <?php echo $item['extra']['sellingStatus']['bidCount']; ?>
|
75 |
<?php endif; ?>
|
76 |
|
77 |
<div class="cegg-btn-grid cegg-hidden">
|
78 |
+
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(true, $item); ?></a>
|
79 |
</div>
|
80 |
</a>
|
81 |
</div>
|
application/templates/data_item.php
CHANGED
@@ -1,7 +1,6 @@
|
|
1 |
<?php
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
4 |
-
|
5 |
?>
|
6 |
|
7 |
<?php if ($title): ?>
|
@@ -20,8 +19,8 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
20 |
<?php endif; ?>
|
21 |
</div>
|
22 |
<div class="col-md-6">
|
23 |
-
<h2 class="cegg-no-top-margin"><?php echo $item['title'];
|
24 |
-
<?php
|
25 |
<div class="cegg-mb10">
|
26 |
<span class="rating"><?php
|
27 |
echo str_repeat("<span>★</span>", (int) $item['rating']);
|
@@ -48,12 +47,18 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
48 |
<?php elseif (!empty($item['extra']['toLowToDisplay'])): ?>
|
49 |
<span class="text-muted"><?php _e('Too low to display', 'content-egg-tpl'); ?></span>
|
50 |
<?php endif; ?>
|
|
|
|
|
|
|
|
|
|
|
51 |
</div>
|
52 |
|
|
|
53 |
<?php $this->renderBlock('item_after_price_row', array('item' => $item)); ?>
|
54 |
|
55 |
<div class="cegg-btn-row cegg-mb20">
|
56 |
-
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success cegg-btn-big cegg-mb5"><?php TemplateHelper::buyNowBtnText(); ?></a>
|
57 |
<br/>
|
58 |
<img src="<?php echo esc_attr(TemplateHelper::getMerhantIconUrl($item, true)); ?>" /> <small class="title-case"><?php TemplateHelper::getMerhantName($item, true); ?></small>
|
59 |
</div>
|
@@ -71,7 +76,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
71 |
<div class="col-md-12">
|
72 |
<div class="cegg-mb25">
|
73 |
<?php $this->renderPartialModule('_item_details_top', array('Flipkart'), array('item' => $item)); ?>
|
74 |
-
|
75 |
<?php $this->renderBlock('item_features', array('item' => $item)); ?>
|
76 |
<?php if ($item['description']): ?>
|
77 |
<p><?php echo $item['description']; ?></p>
|
1 |
<?php
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
|
|
4 |
?>
|
5 |
|
6 |
<?php if ($title): ?>
|
19 |
<?php endif; ?>
|
20 |
</div>
|
21 |
<div class="col-md-6">
|
22 |
+
<h2 class="cegg-no-top-margin"><?php echo $item['title']; ?></h2>
|
23 |
+
<?php if ((int) $item['rating'] > 0 && (int) $item['rating'] <= 5): ?>
|
24 |
<div class="cegg-mb10">
|
25 |
<span class="rating"><?php
|
26 |
echo str_repeat("<span>★</span>", (int) $item['rating']);
|
47 |
<?php elseif (!empty($item['extra']['toLowToDisplay'])): ?>
|
48 |
<span class="text-muted"><?php _e('Too low to display', 'content-egg-tpl'); ?></span>
|
49 |
<?php endif; ?>
|
50 |
+
<?php if ($stock_status = TemplateHelper::getStockStatusStr($item)): ?>
|
51 |
+
<mark title="<?php echo \esc_attr(sprintf(__('Last updated on %s', 'content-egg-tpl'), TemplateHelper::getLastUpdateFormatted($module_id, $post_id))); ?>" class="stock-status status-<?php echo \esc_attr(TemplateHelper::getStockStatusClass($item)); ?>">
|
52 |
+
<?php echo \esc_html($stock_status); ?>
|
53 |
+
</mark>
|
54 |
+
<?php endif; ?>
|
55 |
</div>
|
56 |
|
57 |
+
|
58 |
<?php $this->renderBlock('item_after_price_row', array('item' => $item)); ?>
|
59 |
|
60 |
<div class="cegg-btn-row cegg-mb20">
|
61 |
+
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success cegg-btn-big cegg-mb5"><?php TemplateHelper::buyNowBtnText(true, $item); ?></a>
|
62 |
<br/>
|
63 |
<img src="<?php echo esc_attr(TemplateHelper::getMerhantIconUrl($item, true)); ?>" /> <small class="title-case"><?php TemplateHelper::getMerhantName($item, true); ?></small>
|
64 |
</div>
|
76 |
<div class="col-md-12">
|
77 |
<div class="cegg-mb25">
|
78 |
<?php $this->renderPartialModule('_item_details_top', array('Flipkart'), array('item' => $item)); ?>
|
79 |
+
|
80 |
<?php $this->renderBlock('item_features', array('item' => $item)); ?>
|
81 |
<?php if ($item['description']): ?>
|
82 |
<p><?php echo $item['description']; ?></p>
|
application/templates/data_list.php
CHANGED
@@ -21,9 +21,7 @@ use ContentEgg\application\helpers\TextHelper;
|
|
21 |
</div>
|
22 |
<div class="col-md-5 col-sm-5 col-xs-12 cegg-desc-cell">
|
23 |
<div class="cegg-no-top-margin cegg-list-logo-title">
|
24 |
-
<b><a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>">
|
25 |
-
<?php echo esc_html(TextHelper::truncate($item['title'], 100)); ?>
|
26 |
-
</a></b>
|
27 |
</div>
|
28 |
|
29 |
<?php if ((int) $item['rating'] > 0 && (int) $item['rating'] <= 5): ?>
|
@@ -47,7 +45,11 @@ use ContentEgg\application\helpers\TextHelper;
|
|
47 |
<?php if ($item['priceOld']): ?>
|
48 |
<div class="text-muted"><strike><?php echo TemplateHelper::formatPriceCurrency($item['priceOld'], $item['currencyCode'], '<small>', '</small>'); ?></strike></div>
|
49 |
<?php endif; ?>
|
50 |
-
|
|
|
|
|
|
|
|
|
51 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
52 |
<div class="cegg-font60 cegg-lineheight15">
|
53 |
<?php echo $item['extra']['totalNew']; ?>
|
@@ -69,7 +71,7 @@ use ContentEgg\application\helpers\TextHelper;
|
|
69 |
</div>
|
70 |
<div class="col-md-2 col-sm-2 col-xs-12 cegg-btn-cell">
|
71 |
<div class="cegg-btn-row cegg-mb5">
|
72 |
-
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(); ?></a>
|
73 |
</div>
|
74 |
|
75 |
<?php if ($merhant = TemplateHelper::getMerhantName($item)): ?>
|
21 |
</div>
|
22 |
<div class="col-md-5 col-sm-5 col-xs-12 cegg-desc-cell">
|
23 |
<div class="cegg-no-top-margin cegg-list-logo-title">
|
24 |
+
<b><a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>"><?php echo esc_html(TextHelper::truncate($item['title'], 100)); ?></a></b>
|
|
|
|
|
25 |
</div>
|
26 |
|
27 |
<?php if ((int) $item['rating'] > 0 && (int) $item['rating'] <= 5): ?>
|
45 |
<?php if ($item['priceOld']): ?>
|
46 |
<div class="text-muted"><strike><?php echo TemplateHelper::formatPriceCurrency($item['priceOld'], $item['currencyCode'], '<small>', '</small>'); ?></strike></div>
|
47 |
<?php endif; ?>
|
48 |
+
<?php if ($stock_status = TemplateHelper::getStockStatusStr($item)): ?>
|
49 |
+
<div title="<?php echo \esc_attr(sprintf(__('Last updated on %s', 'content-egg-tpl'), TemplateHelper::getLastUpdateFormatted($module_id, $post_id))); ?>" class="cegg-lineheight15 stock-status status-<?php echo \esc_attr(TemplateHelper::getStockStatusClass($item));?>">
|
50 |
+
<?php echo \esc_html($stock_status); ?>
|
51 |
+
</div>
|
52 |
+
<?php endif; ?>
|
53 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
54 |
<div class="cegg-font60 cegg-lineheight15">
|
55 |
<?php echo $item['extra']['totalNew']; ?>
|
71 |
</div>
|
72 |
<div class="col-md-2 col-sm-2 col-xs-12 cegg-btn-cell">
|
73 |
<div class="cegg-btn-row cegg-mb5">
|
74 |
+
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(true, $item); ?></a>
|
75 |
</div>
|
76 |
|
77 |
<?php if ($merhant = TemplateHelper::getMerhantName($item)): ?>
|
application/templates/data_price_tracker_alert.php
CHANGED
@@ -35,12 +35,19 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
35 |
<span class="cegg-price">
|
36 |
<small><?php _e('Price', 'content-egg-tpl'); ?>:</small> <?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode'], '<span class="cegg-currency">', '</span>'); ?>
|
37 |
</span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
<br><small class="text-muted"><?php _e('as of', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted($module_id, $post_id); ?></small>
|
39 |
<?php endif; ?>
|
40 |
|
41 |
</div>
|
42 |
<div class="col-md-5 col-sm-5 col-xs-12 text-muted">
|
43 |
-
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(); ?></a>
|
44 |
|
45 |
<?php if ($merhant = TemplateHelper::getMerhantName($item)): ?>
|
46 |
<div class="cegg-mb5">
|
35 |
<span class="cegg-price">
|
36 |
<small><?php _e('Price', 'content-egg-tpl'); ?>:</small> <?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode'], '<span class="cegg-currency">', '</span>'); ?>
|
37 |
</span>
|
38 |
+
<?php endif; ?>
|
39 |
+
<?php if (isset($item['stock_status']) && $item['stock_status'] == \ContentEgg\application\components\ContentProduct::STOCK_STATUS_OUT_OF_STOCK): ?>
|
40 |
+
<mark title="<?php echo \esc_attr(sprintf(__('Last updated on %s', 'content-egg-tpl'), TemplateHelper::getLastUpdateFormatted($module_id, $post_id))); ?>" class="stock-status status-<?php echo \esc_attr(TemplateHelper::getStockStatusClass($item)); ?>">
|
41 |
+
<?php echo \esc_html(TemplateHelper::getStockStatusStr($item)); ?>
|
42 |
+
</mark>
|
43 |
+
<?php endif; ?>
|
44 |
+
<?php if ($item['price']): ?>
|
45 |
<br><small class="text-muted"><?php _e('as of', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted($module_id, $post_id); ?></small>
|
46 |
<?php endif; ?>
|
47 |
|
48 |
</div>
|
49 |
<div class="col-md-5 col-sm-5 col-xs-12 text-muted">
|
50 |
+
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(true, $item); ?></a>
|
51 |
|
52 |
<?php if ($merhant = TemplateHelper::getMerhantName($item)): ?>
|
53 |
<div class="cegg-mb5">
|
application/vendor/CVarDumper.php
CHANGED
@@ -2,6 +2,10 @@
|
|
2 |
|
3 |
namespace ContentEgg\application\vendor;
|
4 |
|
|
|
|
|
|
|
|
|
5 |
/**
|
6 |
* CVarDumper class file.
|
7 |
*
|
@@ -10,6 +14,36 @@ namespace ContentEgg\application\vendor;
|
|
10 |
* @copyright 2008-2013 Yii Software LLC
|
11 |
* @license http://www.yiiframework.com/license/
|
12 |
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
|
14 |
/**
|
15 |
* CVarDumper is intended to replace the buggy PHP function var_dump and print_r.
|
@@ -78,65 +112,65 @@ class CVarDumper {
|
|
78 |
switch (gettype($var))
|
79 |
{
|
80 |
case 'boolean':
|
81 |
-
self::$_output
|
82 |
break;
|
83 |
case 'integer':
|
84 |
-
self::$_output.="$var";
|
85 |
break;
|
86 |
case 'double':
|
87 |
-
self::$_output.="$var";
|
88 |
break;
|
89 |
case 'string':
|
90 |
-
self::$_output.="'" . addslashes($var) . "'";
|
91 |
break;
|
92 |
case 'resource':
|
93 |
-
self::$_output.='{resource}';
|
94 |
break;
|
95 |
case 'NULL':
|
96 |
-
self::$_output.="null";
|
97 |
break;
|
98 |
case 'unknown type':
|
99 |
-
self::$_output.='{unknown}';
|
100 |
break;
|
101 |
case 'array':
|
102 |
if (self::$_depth <= $level)
|
103 |
-
self::$_output.='array(...)';
|
104 |
elseif (empty($var))
|
105 |
-
self::$_output.='array()';
|
106 |
else
|
107 |
{
|
108 |
$keys = array_keys($var);
|
109 |
$spaces = str_repeat(' ', $level * 4);
|
110 |
-
self::$_output.="array\n" . $spaces . '(';
|
111 |
foreach ($keys as $key)
|
112 |
{
|
113 |
-
self::$_output.="\n" . $spaces . ' ';
|
114 |
self::dumpInternal($key, 0);
|
115 |
-
self::$_output.=' => ';
|
116 |
self::dumpInternal($var[$key], $level + 1);
|
117 |
}
|
118 |
-
self::$_output.="\n" . $spaces . ')';
|
119 |
}
|
120 |
break;
|
121 |
case 'object':
|
122 |
if (($id = array_search($var, self::$_objects, true)) !== false)
|
123 |
-
self::$_output.=get_class($var) . '#' . ($id + 1) . '(...)';
|
124 |
elseif (self::$_depth <= $level)
|
125 |
-
self::$_output.=get_class($var) . '(...)';
|
126 |
else
|
127 |
{
|
128 |
$id = array_push(self::$_objects, $var);
|
129 |
$className = get_class($var);
|
130 |
$members = (array) $var;
|
131 |
$spaces = str_repeat(' ', $level * 4);
|
132 |
-
self::$_output.="$className#$id\n" . $spaces . '(';
|
133 |
foreach ($members as $key => $value)
|
134 |
{
|
135 |
$keyDisplay = strtr(trim($key), array("\0" => ':'));
|
136 |
-
self::$_output.="\n" . $spaces . " [$keyDisplay] => ";
|
137 |
-
self::$_output.=self::dumpInternal($value, $level + 1);
|
138 |
}
|
139 |
-
self::$_output.="\n" . $spaces . ')';
|
140 |
}
|
141 |
break;
|
142 |
}
|
2 |
|
3 |
namespace ContentEgg\application\vendor;
|
4 |
|
5 |
+
/**
|
6 |
+
* Modified version of: Yii CVarDumper
|
7 |
+
*/
|
8 |
+
|
9 |
/**
|
10 |
* CVarDumper class file.
|
11 |
*
|
14 |
* @copyright 2008-2013 Yii Software LLC
|
15 |
* @license http://www.yiiframework.com/license/
|
16 |
*/
|
17 |
+
/**
|
18 |
+
* Copyright (c) 2008 by Yii Software LLC (http://www.yiisoft.com)
|
19 |
+
All rights reserved.
|
20 |
+
|
21 |
+
Redistribution and use in source and binary forms, with or without
|
22 |
+
modification, are permitted provided that the following conditions
|
23 |
+
are met:
|
24 |
+
* Redistributions of source code must retain the above copyright
|
25 |
+
notice, this list of conditions and the following disclaimer.
|
26 |
+
* Redistributions in binary form must reproduce the above copyright
|
27 |
+
notice, this list of conditions and the following disclaimer in
|
28 |
+
the documentation and/or other materials provided with the
|
29 |
+
distribution.
|
30 |
+
* Neither the name of Yii Software LLC nor the names of its
|
31 |
+
contributors may be used to endorse or promote products derived
|
32 |
+
from this software without specific prior written permission.
|
33 |
+
|
34 |
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
35 |
+
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
36 |
+
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
37 |
+
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
38 |
+
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
39 |
+
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
40 |
+
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
41 |
+
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
42 |
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
43 |
+
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
44 |
+
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
45 |
+
POSSIBILITY OF SUCH DAMAGE.
|
46 |
+
*/
|
47 |
|
48 |
/**
|
49 |
* CVarDumper is intended to replace the buggy PHP function var_dump and print_r.
|
112 |
switch (gettype($var))
|
113 |
{
|
114 |
case 'boolean':
|
115 |
+
self::$_output .= $var ? 'true' : 'false';
|
116 |
break;
|
117 |
case 'integer':
|
118 |
+
self::$_output .= "$var";
|
119 |
break;
|
120 |
case 'double':
|
121 |
+
self::$_output .= "$var";
|
122 |
break;
|
123 |
case 'string':
|
124 |
+
self::$_output .= "'" . addslashes($var) . "'";
|
125 |
break;
|
126 |
case 'resource':
|
127 |
+
self::$_output .= '{resource}';
|
128 |
break;
|
129 |
case 'NULL':
|
130 |
+
self::$_output .= "null";
|
131 |
break;
|
132 |
case 'unknown type':
|
133 |
+
self::$_output .= '{unknown}';
|
134 |
break;
|
135 |
case 'array':
|
136 |
if (self::$_depth <= $level)
|
137 |
+
self::$_output .= 'array(...)';
|
138 |
elseif (empty($var))
|
139 |
+
self::$_output .= 'array()';
|
140 |
else
|
141 |
{
|
142 |
$keys = array_keys($var);
|
143 |
$spaces = str_repeat(' ', $level * 4);
|
144 |
+
self::$_output .= "array\n" . $spaces . '(';
|
145 |
foreach ($keys as $key)
|
146 |
{
|
147 |
+
self::$_output .= "\n" . $spaces . ' ';
|
148 |
self::dumpInternal($key, 0);
|
149 |
+
self::$_output .= ' => ';
|
150 |
self::dumpInternal($var[$key], $level + 1);
|
151 |
}
|
152 |
+
self::$_output .= "\n" . $spaces . ')';
|
153 |
}
|
154 |
break;
|
155 |
case 'object':
|
156 |
if (($id = array_search($var, self::$_objects, true)) !== false)
|
157 |
+
self::$_output .= get_class($var) . '#' . ($id + 1) . '(...)';
|
158 |
elseif (self::$_depth <= $level)
|
159 |
+
self::$_output .= get_class($var) . '(...)';
|
160 |
else
|
161 |
{
|
162 |
$id = array_push(self::$_objects, $var);
|
163 |
$className = get_class($var);
|
164 |
$members = (array) $var;
|
165 |
$spaces = str_repeat(' ', $level * 4);
|
166 |
+
self::$_output .= "$className#$id\n" . $spaces . '(';
|
167 |
foreach ($members as $key => $value)
|
168 |
{
|
169 |
$keyDisplay = strtr(trim($key), array("\0" => ':'));
|
170 |
+
self::$_output .= "\n" . $spaces . " [$keyDisplay] => ";
|
171 |
+
self::$_output .= self::dumpInternal($value, $level + 1);
|
172 |
}
|
173 |
+
self::$_output .= "\n" . $spaces . ')';
|
174 |
}
|
175 |
break;
|
176 |
}
|
content-egg.php
CHANGED
@@ -4,9 +4,9 @@ namespace ContentEgg;
|
|
4 |
|
5 |
/*
|
6 |
Plugin Name: Content Egg
|
7 |
-
Plugin URI:
|
8 |
Description: All in one sollution for creating affiliate websites.
|
9 |
-
Version: 4.8
|
10 |
Author: keywordrush.com
|
11 |
Author URI: https://www.keywordrush.com
|
12 |
Text Domain: content-egg
|
@@ -18,7 +18,7 @@ namespace ContentEgg;
|
|
18 |
*/
|
19 |
|
20 |
defined('ABSPATH') || die('No direct script access allowed!');
|
21 |
-
|
22 |
define(__NAMESPACE__ . '\NS', __NAMESPACE__ . '\\');
|
23 |
define(NS . 'PLUGIN_PATH', \plugin_dir_path(__FILE__));
|
24 |
define(NS . 'PLUGIN_FILE', __FILE__);
|
4 |
|
5 |
/*
|
6 |
Plugin Name: Content Egg
|
7 |
+
Plugin URI: https://www.keywordrush.com/contentegg
|
8 |
Description: All in one sollution for creating affiliate websites.
|
9 |
+
Version: 4.9.8
|
10 |
Author: keywordrush.com
|
11 |
Author URI: https://www.keywordrush.com
|
12 |
Text Domain: content-egg
|
18 |
*/
|
19 |
|
20 |
defined('ABSPATH') || die('No direct script access allowed!');
|
21 |
+
|
22 |
define(__NAMESPACE__ . '\NS', __NAMESPACE__ . '\\');
|
23 |
define(NS . 'PLUGIN_PATH', \plugin_dir_path(__FILE__));
|
24 |
define(NS . 'PLUGIN_FILE', __FILE__);
|
languages/content-egg.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the Content Egg<stripfree> Pro</stripfree> package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Content Egg<stripfree> Pro</stripfree> 4.
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg\n"
|
7 |
-
"POT-Creation-Date: 2018-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -13,20 +13,25 @@ msgstr ""
|
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
15 |
#: application/Autoupdate.php:83
|
16 |
-
msgid "New version"
|
17 |
msgstr ""
|
18 |
|
19 |
-
#: application/
|
|
|
|
|
|
|
|
|
20 |
msgid "Products with the biggest price drops."
|
21 |
msgstr ""
|
22 |
|
23 |
-
#: application/PriceMoversWidget.php:
|
24 |
msgid "CE: Price Movers"
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: application/PriceMoversWidget.php:
|
28 |
-
#: application/admin/views/_metabox_results.php:
|
29 |
-
#: application/components/ParserModuleConfig.php:
|
|
|
30 |
#: application/modules/Coupon/views/metabox_module.php:51
|
31 |
#: application/modules/Offer/views/metabox_module.php:52
|
32 |
#: application/modules/Walmart/WalmartConfig.php:94
|
@@ -35,51 +40,51 @@ msgstr ""
|
|
35 |
msgid "Title"
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: application/PriceMoversWidget.php:
|
39 |
msgid "Number of products to show"
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: application/PriceMoversWidget.php:
|
43 |
msgid "Drop type"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: application/PriceMoversWidget.php:
|
47 |
msgid "Biggest absolute"
|
48 |
msgstr ""
|
49 |
|
50 |
-
#: application/PriceMoversWidget.php:
|
51 |
msgid "Biggest relative"
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: application/PriceMoversWidget.php:
|
55 |
msgid "Direction"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: application/PriceMoversWidget.php:
|
59 |
msgid "Price drops"
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: application/PriceMoversWidget.php:
|
63 |
msgid "Price increases"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: application/PriceMoversWidget.php:
|
67 |
msgid "Last update"
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: application/PriceMoversWidget.php:
|
71 |
msgid "1 day ago"
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: application/PriceMoversWidget.php:
|
75 |
-
#: application/PriceMoversWidget.php:
|
76 |
-
#: application/PriceMoversWidget.php:
|
77 |
-
#: application/PriceMoversWidget.php:
|
78 |
msgid "%d days ago"
|
79 |
msgstr ""
|
80 |
|
81 |
-
#: application/PriceMoversWidget.php:
|
82 |
-
#: application/components/ParserModuleConfig.php:
|
83 |
msgid "Template"
|
84 |
msgstr ""
|
85 |
|
@@ -128,13 +133,13 @@ msgid "Activate modules"
|
|
128 |
msgstr ""
|
129 |
|
130 |
#: application/admin/AutoblogController.php:75
|
131 |
-
#: application/admin/views/autoblog_index.php:
|
132 |
msgid "Autoblogging"
|
133 |
msgstr ""
|
134 |
|
135 |
#: application/admin/AutoblogController.php:76
|
136 |
#: application/admin/views/autoblog_edit.php:9
|
137 |
-
#: application/admin/views/autoblog_index.php:
|
138 |
msgid "Add autoblogging"
|
139 |
msgstr ""
|
140 |
|
@@ -142,16 +147,16 @@ msgstr ""
|
|
142 |
msgid "Add autoblogging - bulk mode"
|
143 |
msgstr ""
|
144 |
|
145 |
-
#: application/admin/AutoblogController.php:
|
146 |
msgid "Autoblogging is not found"
|
147 |
msgstr ""
|
148 |
|
149 |
-
#: application/admin/AutoblogTable.php:47
|
150 |
msgid "(no title)"
|
151 |
msgstr ""
|
152 |
|
153 |
#: application/admin/AutoblogTable.php:53
|
154 |
-
#: application/admin/AutoblogTable.php:58
|
155 |
msgid "Edit"
|
156 |
msgstr ""
|
157 |
|
@@ -159,7 +164,7 @@ msgstr ""
|
|
159 |
msgid "Duplicate "
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: application/admin/AutoblogTable.php:56 application/admin/MyListTable.php:
|
163 |
msgid "Delete"
|
164 |
msgstr ""
|
165 |
|
@@ -198,7 +203,7 @@ msgid "The field \"%s\" can not be empty"
|
|
198 |
msgstr ""
|
199 |
|
200 |
#: application/admin/EnvatoConfig.php:38 application/admin/EnvatoConfig.php:56
|
201 |
-
#: application/admin/GeneralConfig.php:
|
202 |
msgid "Field \"%s\" filled with wrong data."
|
203 |
msgstr ""
|
204 |
|
@@ -210,19 +215,15 @@ msgstr ""
|
|
210 |
msgid "Plugin cannot be activated!"
|
211 |
msgstr ""
|
212 |
|
213 |
-
#: application/admin/EnvatoConfig.php:65
|
214 |
-
msgid "News on email"
|
215 |
-
msgstr ""
|
216 |
-
|
217 |
#: application/admin/EnvatoConfig.php:66
|
218 |
-
msgid "
|
219 |
msgstr ""
|
220 |
|
221 |
#: application/admin/EnvatoConfig.php:72
|
222 |
msgid "Error."
|
223 |
msgstr ""
|
224 |
|
225 |
-
#: application/admin/GeneralConfig.php:34 application/admin/PluginAdmin.php:
|
226 |
msgid "Settings"
|
227 |
msgstr ""
|
228 |
|
@@ -270,9 +271,9 @@ msgstr ""
|
|
270 |
|
271 |
#: application/admin/GeneralConfig.php:140
|
272 |
#: application/admin/GeneralConfig.php:161
|
273 |
-
#: application/admin/GeneralConfig.php:
|
274 |
-
#: application/admin/GeneralConfig.php:
|
275 |
-
#: application/admin/GeneralConfig.php:
|
276 |
msgid "Price alerts"
|
277 |
msgstr ""
|
278 |
|
@@ -303,7 +304,7 @@ msgid "The last %d days"
|
|
303 |
msgstr ""
|
304 |
|
305 |
#: application/admin/GeneralConfig.php:165
|
306 |
-
msgid "Allow
|
307 |
msgstr ""
|
308 |
|
309 |
#: application/admin/GeneralConfig.php:166
|
@@ -318,199 +319,227 @@ msgstr ""
|
|
318 |
msgid "Export: [ <a href=\"%s\">All</a> | <a href=\"%s\">Active</a> ]"
|
319 |
msgstr ""
|
320 |
|
321 |
-
#: application/admin/GeneralConfig.php:
|
322 |
-
msgid "
|
323 |
msgstr ""
|
324 |
|
325 |
-
#: application/admin/GeneralConfig.php:
|
|
|
|
|
|
|
|
|
326 |
msgid "Button color"
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: application/admin/GeneralConfig.php:
|
330 |
msgid "Button color for standard templates."
|
331 |
msgstr ""
|
332 |
|
333 |
-
#: application/admin/GeneralConfig.php:
|
334 |
msgid "Buy now button text"
|
335 |
msgstr ""
|
336 |
|
337 |
-
#: application/admin/GeneralConfig.php:
|
338 |
-
#: application/admin/GeneralConfig.php:
|
339 |
msgid "It will be used instead of \"%s\"."
|
340 |
msgstr ""
|
341 |
|
342 |
-
#: application/admin/GeneralConfig.php:
|
|
|
|
|
|
|
|
|
343 |
msgid "Coupon button text"
|
344 |
msgstr ""
|
345 |
|
346 |
-
#: application/admin/GeneralConfig.php:
|
347 |
-
#: application/admin/GeneralConfig.php:
|
348 |
msgid "Redirect prefix"
|
349 |
msgstr ""
|
350 |
|
351 |
-
#: application/admin/GeneralConfig.php:
|
352 |
msgid "Custom prefix for local redirect links."
|
353 |
msgstr ""
|
354 |
|
355 |
-
#: application/admin/GeneralConfig.php:
|
356 |
msgid "The field \"%s\" can contain only Latin letters and digits."
|
357 |
msgstr ""
|
358 |
|
359 |
-
#: application/admin/GeneralConfig.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
360 |
msgid "From Name"
|
361 |
msgstr ""
|
362 |
|
363 |
-
#: application/admin/GeneralConfig.php:
|
364 |
msgid "This name will appear in the From Name column of emails sent from CE plugin."
|
365 |
msgstr ""
|
366 |
|
367 |
-
#: application/admin/GeneralConfig.php:
|
368 |
msgid "From Email"
|
369 |
msgstr ""
|
370 |
|
371 |
-
#: application/admin/GeneralConfig.php:
|
372 |
msgid "Customize the From Email address."
|
373 |
msgstr ""
|
374 |
|
375 |
-
#: application/admin/GeneralConfig.php:
|
376 |
msgid "To avoid your email being marked as spam, it is recommended your \"from\" match your website."
|
377 |
msgstr ""
|
378 |
|
379 |
-
#: application/admin/GeneralConfig.php:
|
380 |
msgid "Search modules"
|
381 |
msgstr ""
|
382 |
|
383 |
-
#: application/admin/GeneralConfig.php:
|
384 |
msgid "Select modules to search on frontend."
|
385 |
msgstr ""
|
386 |
|
387 |
-
#: application/admin/GeneralConfig.php:
|
388 |
msgid "Do not select more than 1-2 modules."
|
389 |
msgstr ""
|
390 |
|
391 |
-
#: application/admin/GeneralConfig.php:
|
392 |
msgid "Please note, AE modules work slowly and are not recommended for use as search modules."
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: application/admin/GeneralConfig.php:
|
396 |
msgid "Do not forget to add search widget or shorcode [content-egg-search-form]."
|
397 |
msgstr ""
|
398 |
|
399 |
-
#: application/admin/GeneralConfig.php:
|
400 |
-
#: application/admin/GeneralConfig.php:
|
401 |
msgid "Frontend search"
|
402 |
msgstr ""
|
403 |
|
404 |
-
#: application/admin/GeneralConfig.php:
|
405 |
msgid "Search page template"
|
406 |
msgstr ""
|
407 |
|
408 |
-
#: application/admin/GeneralConfig.php:
|
409 |
msgid "Template for body of search page."
|
410 |
msgstr ""
|
411 |
|
412 |
-
#: application/admin/GeneralConfig.php:
|
413 |
msgid "You can use shortcodes, for example: [content-egg module=Amazon template=grid]"
|
414 |
msgstr ""
|
415 |
|
416 |
-
#: application/admin/GeneralConfig.php:
|
417 |
msgid "Modules for synchronization"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: application/admin/GeneralConfig.php:
|
421 |
msgid "Select modules for automatic synchronization with WooCommerce."
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: application/admin/GeneralConfig.php:
|
425 |
-
#: application/admin/GeneralConfig.php:
|
426 |
-
#: application/admin/GeneralConfig.php:
|
427 |
-
#: application/admin/GeneralConfig.php:
|
428 |
-
#: application/admin/GeneralConfig.php:
|
429 |
-
#: application/admin/GeneralConfig.php:
|
430 |
msgid "WooCommerce synchronization"
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: application/admin/GeneralConfig.php:
|
434 |
msgid "Automatic synchronization"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: application/admin/GeneralConfig.php:
|
438 |
msgid "How to choose product for automatic synchronization with WooCommerce."
|
439 |
msgstr ""
|
440 |
|
441 |
-
#: application/admin/GeneralConfig.php:
|
442 |
#: application/admin/views/_metabox_autoblog.php:408
|
443 |
msgid "Minimum price"
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: application/admin/GeneralConfig.php:
|
447 |
#: application/admin/views/_metabox_autoblog.php:409
|
448 |
msgid "Maximum price"
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: application/admin/GeneralConfig.php:
|
452 |
#: application/admin/views/_metabox_autoblog.php:410
|
453 |
msgid "Random"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: application/admin/GeneralConfig.php:
|
457 |
msgid "Manually only"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: application/admin/GeneralConfig.php:
|
461 |
msgid "Attributes synchronization"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: application/admin/GeneralConfig.php:
|
465 |
msgid "Also synchronize attributes automatically for synchronized product."
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: application/admin/GeneralConfig.php:
|
469 |
msgid "Global attributes filter"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: application/admin/GeneralConfig.php:
|
473 |
msgid "How to create wocommerce attributes when synchronizing. Please, read documentation about them in our docs."
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: application/admin/GeneralConfig.php:
|
477 |
msgid "Default filter"
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: application/admin/GeneralConfig.php:
|
481 |
msgid "Whitelist attribute names"
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: application/admin/GeneralConfig.php:
|
485 |
msgid "Blacklist attribute names"
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: application/admin/GeneralConfig.php:
|
489 |
msgid "Attributes list"
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: application/admin/GeneralConfig.php:
|
493 |
msgid "Black / white list of woocommerce global (filterable) attributes. Enter a comma separated list."
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: application/admin/GeneralConfig.php:
|
497 |
msgid "Show update date"
|
498 |
msgstr ""
|
499 |
|
500 |
-
#: application/admin/GeneralConfig.php:
|
501 |
msgid "Show price update date for WooCommerce products."
|
502 |
msgstr ""
|
503 |
|
504 |
-
#: application/admin/GeneralConfig.php:
|
505 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:164
|
506 |
msgid "Disabled"
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: application/admin/GeneralConfig.php:
|
510 |
msgid "Amazon only"
|
511 |
msgstr ""
|
512 |
|
513 |
-
#: application/admin/GeneralConfig.php:
|
514 |
msgid "All modules"
|
515 |
msgstr ""
|
516 |
|
@@ -568,11 +597,11 @@ msgstr ""
|
|
568 |
msgid "If you need our help, write to <a href=\"http://www.keywordrush.com/en/contact\">our support</a>."
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: application/admin/MyListTable.php:
|
572 |
msgid " back"
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: application/admin/PluginAdmin.php:
|
576 |
msgid "Are you sure?"
|
577 |
msgstr ""
|
578 |
|
@@ -612,6 +641,72 @@ msgstr ""
|
|
612 |
msgid "Data saved:"
|
613 |
msgstr ""
|
614 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
615 |
#: application/admin/views/_metabox_autoblog.php:12
|
616 |
#: application/models/AutoblogModel.php:72
|
617 |
#: application/modules/Ozon/OzonConfig.php:82
|
@@ -708,10 +803,6 @@ msgstr ""
|
|
708 |
msgid "Trends"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: application/admin/views/_metabox_autoblog.php:78
|
712 |
-
msgid "Products"
|
713 |
-
msgstr ""
|
714 |
-
|
715 |
#: application/admin/views/_metabox_autoblog.php:85
|
716 |
msgid "Yandex"
|
717 |
msgstr ""
|
@@ -870,7 +961,7 @@ msgstr ""
|
|
870 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:87
|
871 |
#: application/modules/CjLinks/CjLinksConfig.php:123
|
872 |
#: application/modules/Clickbank/ClickbankConfig.php:67
|
873 |
-
#: application/modules/Ebay/EbayConfig.php:
|
874 |
#: application/modules/Linkshare/LinkshareConfig.php:104
|
875 |
#: application/modules/Ozon/OzonConfig.php:91
|
876 |
#: application/modules/Pepperjam/PepperjamConfig.php:96
|
@@ -978,48 +1069,52 @@ msgstr ""
|
|
978 |
msgid "Value"
|
979 |
msgstr ""
|
980 |
|
981 |
-
#: application/admin/views/_metabox_results.php:
|
|
|
|
|
|
|
|
|
982 |
#: application/modules/BingImages/BingImagesConfig.php:195
|
983 |
msgid "Domain"
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: application/admin/views/_metabox_results.php:
|
987 |
#: application/modules/Coupon/views/metabox_module.php:104
|
988 |
#: application/modules/Offer/views/metabox_module.php:94
|
989 |
msgid "Description"
|
990 |
msgstr ""
|
991 |
|
992 |
-
#: application/admin/views/_metabox_results.php:
|
993 |
#: application/modules/Offer/views/metabox_module.php:96
|
994 |
msgid "Woo synchronization"
|
995 |
msgstr ""
|
996 |
|
997 |
-
#: application/admin/views/_metabox_results.php:
|
998 |
msgid "Woo attributes"
|
999 |
msgstr ""
|
1000 |
|
1001 |
-
#: application/admin/views/_metabox_results.php:
|
1002 |
#: application/admin/views/_metabox_search_results.php:13
|
1003 |
msgid "Attributes:"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
-
#: application/admin/views/_metabox_results.php:
|
1007 |
#: application/admin/views/_promo_box.php:42
|
1008 |
#: application/modules/Coupon/views/metabox_module.php:110
|
1009 |
#: application/modules/Offer/views/metabox_module.php:101
|
1010 |
msgid "Go to "
|
1011 |
msgstr ""
|
1012 |
|
1013 |
-
#: application/admin/views/_metabox_results.php:
|
|
|
|
|
|
|
|
|
1014 |
#: application/modules/Coupon/views/metabox_module.php:111
|
1015 |
#: application/modules/Offer/views/metabox_module.php:102
|
1016 |
msgid "Remove"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
-
#: application/admin/views/_metabox_results.php:62
|
1020 |
-
msgid "Last update:"
|
1021 |
-
msgstr ""
|
1022 |
-
|
1023 |
#: application/admin/views/_metabox_search_results.php:14
|
1024 |
msgid "EAN:"
|
1025 |
msgstr ""
|
@@ -1072,7 +1167,7 @@ msgid "For first step make next actions:"
|
|
1072 |
msgstr ""
|
1073 |
|
1074 |
#: application/admin/views/ae_integration.php:21
|
1075 |
-
msgid "
|
1076 |
msgstr ""
|
1077 |
|
1078 |
#: application/admin/views/ae_integration.php:22
|
@@ -1104,22 +1199,18 @@ msgid "Don't close page until process finishes. Be patient, can have some time."
|
|
1104 |
msgstr ""
|
1105 |
|
1106 |
#: application/admin/views/autoblog_index.php:2
|
1107 |
-
msgid "
|
1108 |
-
msgstr ""
|
1109 |
-
|
1110 |
-
#: application/admin/views/autoblog_index.php:6
|
1111 |
-
msgid "Please, wait for end of autoblogging work"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#: application/admin/views/autoblog_index.php:
|
1115 |
msgid "Deleted tasks for autoblogging: "
|
1116 |
msgstr ""
|
1117 |
|
1118 |
-
#: application/admin/views/autoblog_index.php:
|
1119 |
msgid "Autoblogging finished tasks"
|
1120 |
msgstr ""
|
1121 |
|
1122 |
-
#: application/admin/views/autoblog_index.php:
|
1123 |
msgid "You can create automatic creating of posts with autoblogging"
|
1124 |
msgstr ""
|
1125 |
|
@@ -1161,7 +1252,7 @@ msgid "Deactivate license"
|
|
1161 |
msgstr ""
|
1162 |
|
1163 |
#: application/admin/views/lic_settings.php:22
|
1164 |
-
msgid "You can
|
1165 |
msgstr ""
|
1166 |
|
1167 |
#: application/admin/views/lic_settings.php:23
|
@@ -1335,6 +1426,22 @@ msgstr ""
|
|
1335 |
msgid "Stop"
|
1336 |
msgstr ""
|
1337 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1338 |
#: application/admin/views/settings.php:13
|
1339 |
msgid "Content Egg Settings"
|
1340 |
msgstr ""
|
@@ -1438,43 +1545,47 @@ msgstr ""
|
|
1438 |
msgid "Priority sets order of modules in post. 0 - is the most highest priority."
|
1439 |
msgstr ""
|
1440 |
|
1441 |
-
#: application/components/ParserModuleConfig.php:
|
|
|
|
|
|
|
|
|
1442 |
msgid "Default template"
|
1443 |
msgstr ""
|
1444 |
|
1445 |
-
#: application/components/ParserModuleConfig.php:
|
1446 |
msgid "Templates may use title on data output."
|
1447 |
msgstr ""
|
1448 |
|
1449 |
-
#: application/components/ParserModuleConfig.php:
|
1450 |
msgid "Automatically set Featured image for post"
|
1451 |
msgstr ""
|
1452 |
|
1453 |
-
#: application/components/ParserModuleConfig.php:
|
1454 |
msgid "Don't set"
|
1455 |
msgstr ""
|
1456 |
|
1457 |
-
#: application/components/ParserModuleConfig.php:
|
1458 |
msgid "First image"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
-
#: application/components/ParserModuleConfig.php:
|
1462 |
msgid "Second image"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
-
#: application/components/ParserModuleConfig.php:
|
1466 |
msgid "Random image"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
-
#: application/components/ParserModuleConfig.php:
|
1470 |
msgid "Last image"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
-
#: application/components/ParserModuleConfig.php:
|
1474 |
msgid "Redirect"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
-
#: application/components/ParserModuleConfig.php:
|
1478 |
msgid "Make links with local 301 redirect"
|
1479 |
msgstr ""
|
1480 |
|
@@ -1514,6 +1625,23 @@ msgstr ""
|
|
1514 |
msgid "Post can't be created. Unknown error."
|
1515 |
msgstr ""
|
1516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1517 |
#: application/modules/AE/AEConfig.php:20
|
1518 |
msgid "Affiliate link"
|
1519 |
msgstr ""
|
@@ -1529,7 +1657,8 @@ msgstr ""
|
|
1529 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:50
|
1530 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:50
|
1531 |
#: application/modules/Aliexpress/AliexpressConfig.php:55
|
1532 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
1533 |
#: application/modules/BingImages/BingImagesConfig.php:36
|
1534 |
#: application/modules/BingImages/BingImagesConfig.php:46
|
1535 |
#: application/modules/BingImages/BingImagesConfig.php:62
|
@@ -1538,10 +1667,10 @@ msgstr ""
|
|
1538 |
#: application/modules/CjLinks/CjLinksConfig.php:50
|
1539 |
#: application/modules/CjProducts/CjProductsConfig.php:50
|
1540 |
#: application/modules/Clickbank/ClickbankConfig.php:35
|
1541 |
-
#: application/modules/Ebay/EbayConfig.php:
|
1542 |
#: application/modules/Envato/EnvatoConfig.php:45
|
1543 |
#: application/modules/Flickr/FlickrConfig.php:35
|
1544 |
-
#: application/modules/Flipkart/FlipkartConfig.php:
|
1545 |
#: application/modules/Freebase/FreebaseConfig.php:35
|
1546 |
#: application/modules/GdeSlon/GdeSlonConfig.php:45
|
1547 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:35
|
@@ -1550,6 +1679,7 @@ msgstr ""
|
|
1550 |
#: application/modules/Impactradius/ImpactradiusConfig.php:48
|
1551 |
#: application/modules/Kelkoo/KelkooConfig.php:86
|
1552 |
#: application/modules/Linkshare/LinkshareConfig.php:35
|
|
|
1553 |
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:35
|
1554 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:34
|
1555 |
#: application/modules/Market/MarketConfig.php:48
|
@@ -1588,19 +1718,21 @@ msgstr ""
|
|
1588 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:51
|
1589 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:51
|
1590 |
#: application/modules/Aliexpress/AliexpressConfig.php:56
|
1591 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
1592 |
#: application/modules/Bolcom/BolcomConfig.php:49
|
1593 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:36
|
1594 |
#: application/modules/CjLinks/CjLinksConfig.php:51
|
1595 |
#: application/modules/CjProducts/CjProductsConfig.php:51
|
1596 |
#: application/modules/Clickbank/ClickbankConfig.php:36
|
1597 |
-
#: application/modules/Ebay/EbayConfig.php:
|
1598 |
#: application/modules/Envato/EnvatoConfig.php:46
|
1599 |
-
#: application/modules/Flipkart/FlipkartConfig.php:
|
1600 |
#: application/modules/GdeSlon/GdeSlonConfig.php:46
|
1601 |
#: application/modules/Impactradius/ImpactradiusConfig.php:49
|
1602 |
#: application/modules/Kelkoo/KelkooConfig.php:87
|
1603 |
#: application/modules/Linkshare/LinkshareConfig.php:36
|
|
|
1604 |
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:36
|
1605 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:35
|
1606 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:95
|
@@ -1622,8 +1754,8 @@ msgstr ""
|
|
1622 |
|
1623 |
#: application/modules/AE/AEConfig.php:40
|
1624 |
#: application/modules/AE/AEConfig.php:56
|
1625 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1626 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1627 |
#: application/modules/Clickbank/ClickbankConfig.php:45
|
1628 |
#: application/modules/Clickbank/ClickbankConfig.php:61
|
1629 |
#: application/modules/RssFetcher/RssFetcherConfig.php:45
|
@@ -1639,14 +1771,14 @@ msgstr ""
|
|
1639 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:61
|
1640 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:61
|
1641 |
#: application/modules/Aliexpress/AliexpressConfig.php:71
|
1642 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1643 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:51
|
1644 |
#: application/modules/CjLinks/CjLinksConfig.php:61
|
1645 |
#: application/modules/CjProducts/CjProductsConfig.php:61
|
1646 |
#: application/modules/Clickbank/ClickbankConfig.php:51
|
1647 |
-
#: application/modules/Ebay/EbayConfig.php:
|
1648 |
#: application/modules/Envato/EnvatoConfig.php:60
|
1649 |
-
#: application/modules/Flipkart/FlipkartConfig.php:
|
1650 |
#: application/modules/GdeSlon/GdeSlonConfig.php:61
|
1651 |
#: application/modules/Impactradius/ImpactradiusConfig.php:63
|
1652 |
#: application/modules/Linkshare/LinkshareConfig.php:46
|
@@ -1673,19 +1805,21 @@ msgstr ""
|
|
1673 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:62
|
1674 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:62
|
1675 |
#: application/modules/Aliexpress/AliexpressConfig.php:72
|
1676 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
1677 |
#: application/modules/Bolcom/BolcomConfig.php:64
|
1678 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:52
|
1679 |
#: application/modules/CjLinks/CjLinksConfig.php:62
|
1680 |
#: application/modules/CjProducts/CjProductsConfig.php:62
|
1681 |
#: application/modules/Clickbank/ClickbankConfig.php:52
|
1682 |
-
#: application/modules/Ebay/EbayConfig.php:
|
1683 |
#: application/modules/Envato/EnvatoConfig.php:61
|
1684 |
-
#: application/modules/Flipkart/FlipkartConfig.php:
|
1685 |
#: application/modules/GdeSlon/GdeSlonConfig.php:62
|
1686 |
#: application/modules/Impactradius/ImpactradiusConfig.php:64
|
1687 |
#: application/modules/Kelkoo/KelkooConfig.php:102
|
1688 |
#: application/modules/Linkshare/LinkshareConfig.php:47
|
|
|
1689 |
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:47
|
1690 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:50
|
1691 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:111
|
@@ -1720,24 +1854,26 @@ msgstr ""
|
|
1720 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:128
|
1721 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:165
|
1722 |
#: application/modules/Aliexpress/AliexpressConfig.php:258
|
1723 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
1724 |
#: application/modules/BingImages/BingImagesConfig.php:205
|
1725 |
#: application/modules/Bolcom/BolcomConfig.php:173
|
1726 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:215
|
1727 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
1728 |
#: application/modules/Coupon/CouponConfig.php:20
|
1729 |
-
#: application/modules/Ebay/EbayConfig.php:
|
1730 |
#: application/modules/Envato/EnvatoConfig.php:207
|
1731 |
#: application/modules/Flickr/FlickrConfig.php:104
|
1732 |
-
#: application/modules/Flipkart/FlipkartConfig.php:
|
1733 |
#: application/modules/Freebase/FreebaseConfig.php:67
|
1734 |
-
#: application/modules/GdeSlon/GdeSlonConfig.php:
|
1735 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:77
|
1736 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:179
|
1737 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:52
|
1738 |
#: application/modules/Impactradius/ImpactradiusConfig.php:114
|
1739 |
#: application/modules/Kelkoo/KelkooConfig.php:235
|
1740 |
#: application/modules/Linkshare/LinkshareConfig.php:120
|
|
|
1741 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:115
|
1742 |
#: application/modules/Market/MarketConfig.php:170
|
1743 |
#: application/modules/Offer/OfferConfig.php:20
|
@@ -1752,7 +1888,7 @@ msgstr ""
|
|
1752 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:169
|
1753 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:169
|
1754 |
#: application/modules/Twitter/TwitterConfig.php:125
|
1755 |
-
#: application/modules/Udemy/UdemyConfig.php:
|
1756 |
#: application/modules/Viglink/ViglinkConfig.php:139
|
1757 |
#: application/modules/VkNews/VkNewsConfig.php:42
|
1758 |
#: application/modules/Walmart/WalmartConfig.php:157
|
@@ -1765,24 +1901,26 @@ msgstr ""
|
|
1765 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:129
|
1766 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:166
|
1767 |
#: application/modules/Aliexpress/AliexpressConfig.php:259
|
1768 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
1769 |
#: application/modules/BingImages/BingImagesConfig.php:206
|
1770 |
#: application/modules/Bolcom/BolcomConfig.php:174
|
1771 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:216
|
1772 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
1773 |
#: application/modules/Coupon/CouponConfig.php:21
|
1774 |
-
#: application/modules/Ebay/EbayConfig.php:
|
1775 |
#: application/modules/Envato/EnvatoConfig.php:208
|
1776 |
#: application/modules/Flickr/FlickrConfig.php:105
|
1777 |
-
#: application/modules/Flipkart/FlipkartConfig.php:
|
1778 |
#: application/modules/Freebase/FreebaseConfig.php:68
|
1779 |
-
#: application/modules/GdeSlon/GdeSlonConfig.php:
|
1780 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:78
|
1781 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:180
|
1782 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:53
|
1783 |
#: application/modules/Impactradius/ImpactradiusConfig.php:115
|
1784 |
#: application/modules/Kelkoo/KelkooConfig.php:236
|
1785 |
#: application/modules/Linkshare/LinkshareConfig.php:121
|
|
|
1786 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:116
|
1787 |
#: application/modules/Market/MarketConfig.php:171
|
1788 |
#: application/modules/Offer/OfferConfig.php:21
|
@@ -1796,7 +1934,7 @@ msgstr ""
|
|
1796 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:170
|
1797 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:170
|
1798 |
#: application/modules/Twitter/TwitterConfig.php:126
|
1799 |
-
#: application/modules/Udemy/UdemyConfig.php:
|
1800 |
#: application/modules/Viglink/ViglinkConfig.php:140
|
1801 |
#: application/modules/VkNews/VkNewsConfig.php:43
|
1802 |
#: application/modules/Walmart/WalmartConfig.php:158
|
@@ -1881,12 +2019,14 @@ msgstr ""
|
|
1881 |
|
1882 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:95
|
1883 |
#: application/modules/Aliexpress/AliexpressConfig.php:190
|
1884 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
1885 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:118
|
1886 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
1887 |
-
#: application/modules/Ebay/EbayConfig.php:
|
1888 |
#: application/modules/Impactradius/ImpactradiusConfig.php:84
|
1889 |
#: application/modules/Kelkoo/KelkooConfig.php:161
|
|
|
1890 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:136
|
1891 |
#: application/modules/PayTM/PayTMConfig.php:69
|
1892 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:103
|
@@ -1896,12 +2036,14 @@ msgstr ""
|
|
1896 |
|
1897 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:105
|
1898 |
#: application/modules/Aliexpress/AliexpressConfig.php:200
|
1899 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
1900 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:128
|
1901 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
1902 |
-
#: application/modules/Ebay/EbayConfig.php:
|
1903 |
#: application/modules/Impactradius/ImpactradiusConfig.php:94
|
1904 |
#: application/modules/Kelkoo/KelkooConfig.php:171
|
|
|
1905 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:146
|
1906 |
#: application/modules/PayTM/PayTMConfig.php:79
|
1907 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:113
|
@@ -1912,20 +2054,22 @@ msgstr ""
|
|
1912 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:122
|
1913 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:135
|
1914 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:172
|
|
|
1915 |
#: application/modules/Bolcom/BolcomConfig.php:162
|
1916 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:222
|
1917 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
1918 |
#: application/modules/Clickbank/ClickbankConfig.php:158
|
1919 |
#: application/modules/Envato/EnvatoConfig.php:195
|
1920 |
#: application/modules/Flickr/FlickrConfig.php:111
|
1921 |
-
#: application/modules/Flipkart/FlipkartConfig.php:
|
1922 |
#: application/modules/Freebase/FreebaseConfig.php:74
|
1923 |
-
#: application/modules/GdeSlon/GdeSlonConfig.php:
|
1924 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:84
|
1925 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:59
|
1926 |
#: application/modules/Impactradius/ImpactradiusConfig.php:121
|
1927 |
#: application/modules/Kelkoo/KelkooConfig.php:224
|
1928 |
#: application/modules/Linkshare/LinkshareConfig.php:127
|
|
|
1929 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:170
|
1930 |
#: application/modules/Ozon/OzonConfig.php:185
|
1931 |
#: application/modules/PayTM/PayTMConfig.php:110
|
@@ -1943,20 +2087,22 @@ msgstr ""
|
|
1943 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:123
|
1944 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:136
|
1945 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:173
|
|
|
1946 |
#: application/modules/Bolcom/BolcomConfig.php:163
|
1947 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:223
|
1948 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
1949 |
#: application/modules/Clickbank/ClickbankConfig.php:159
|
1950 |
#: application/modules/Envato/EnvatoConfig.php:196
|
1951 |
#: application/modules/Flickr/FlickrConfig.php:112
|
1952 |
-
#: application/modules/Flipkart/FlipkartConfig.php:
|
1953 |
#: application/modules/Freebase/FreebaseConfig.php:75
|
1954 |
-
#: application/modules/GdeSlon/GdeSlonConfig.php:
|
1955 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:85
|
1956 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:60
|
1957 |
#: application/modules/Impactradius/ImpactradiusConfig.php:122
|
1958 |
#: application/modules/Kelkoo/KelkooConfig.php:225
|
1959 |
#: application/modules/Linkshare/LinkshareConfig.php:128
|
|
|
1960 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:171
|
1961 |
#: application/modules/Ozon/OzonConfig.php:186
|
1962 |
#: application/modules/PayTM/PayTMConfig.php:111
|
@@ -1984,16 +2130,14 @@ msgstr ""
|
|
1984 |
msgid "Add products from %s."
|
1985 |
msgstr ""
|
1986 |
|
1987 |
-
#: application/modules/AdmitadProducts/AdmitadProductsModule.php:26
|
1988 |
-
msgid "Used API the <a href=\"https://www.admitadgoods.ru/en.html\" target=\"_blank\">Admitad Goods</a> WP plugin."
|
1989 |
-
msgstr ""
|
1990 |
-
|
1991 |
#: application/modules/AdmitadProducts/views/search_panel.php:1
|
1992 |
#: application/modules/AffilinetProducts/views/search_panel.php:1
|
1993 |
#: application/modules/Aliexpress/views/search_panel.php:1
|
1994 |
#: application/modules/Aliexpress/views/update_panel.php:1
|
1995 |
#: application/modules/Amazon/views/search_panel.php:42
|
1996 |
#: application/modules/Amazon/views/update_panel.php:1
|
|
|
|
|
1997 |
#: application/modules/Bolcom/views/search_panel.php:1
|
1998 |
#: application/modules/Bolcom/views/update_panel.php:1
|
1999 |
#: application/modules/CjProducts/views/search_panel.php:1
|
@@ -2002,6 +2146,8 @@ msgstr ""
|
|
2002 |
#: application/modules/Impactradius/views/search_panel.php:1
|
2003 |
#: application/modules/Kelkoo/views/search_panel.php:1
|
2004 |
#: application/modules/Kelkoo/views/update_panel.php:1
|
|
|
|
|
2005 |
#: application/modules/Optimisemedia/views/search_panel.php:1
|
2006 |
#: application/modules/PayTM/views/search_panel.php:1
|
2007 |
#: application/modules/TradedoublerProducts/views/search_panel.php:1
|
@@ -2019,6 +2165,8 @@ msgstr ""
|
|
2019 |
#: application/modules/Aliexpress/views/update_panel.php:2
|
2020 |
#: application/modules/Amazon/views/search_panel.php:43
|
2021 |
#: application/modules/Amazon/views/update_panel.php:2
|
|
|
|
|
2022 |
#: application/modules/Bolcom/views/search_panel.php:2
|
2023 |
#: application/modules/Bolcom/views/update_panel.php:2
|
2024 |
#: application/modules/CjProducts/views/search_panel.php:2
|
@@ -2027,6 +2175,8 @@ msgstr ""
|
|
2027 |
#: application/modules/Impactradius/views/search_panel.php:2
|
2028 |
#: application/modules/Kelkoo/views/search_panel.php:2
|
2029 |
#: application/modules/Kelkoo/views/update_panel.php:2
|
|
|
|
|
2030 |
#: application/modules/Optimisemedia/views/search_panel.php:2
|
2031 |
#: application/modules/PayTM/views/search_panel.php:2
|
2032 |
#: application/modules/TradedoublerProducts/views/search_panel.php:2
|
@@ -2057,9 +2207,9 @@ msgstr ""
|
|
2057 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:59
|
2058 |
#: application/modules/Aliexpress/AliexpressConfig.php:230
|
2059 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:178
|
2060 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
2061 |
#: application/modules/Clickbank/ClickbankConfig.php:100
|
2062 |
-
#: application/modules/Ebay/EbayConfig.php:
|
2063 |
#: application/modules/Flickr/FlickrConfig.php:57
|
2064 |
#: application/modules/GdeSlon/GdeSlonConfig.php:77
|
2065 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:95
|
@@ -2087,6 +2237,7 @@ msgstr ""
|
|
2087 |
#: application/modules/PayTM/PayTMConfig.php:93
|
2088 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:147
|
2089 |
#: application/modules/Udemy/UdemyConfig.php:108
|
|
|
2090 |
msgid "Default"
|
2091 |
msgstr ""
|
2092 |
|
@@ -2106,6 +2257,10 @@ msgstr ""
|
|
2106 |
msgid "Module adds products from Affiliatewindow."
|
2107 |
msgstr ""
|
2108 |
|
|
|
|
|
|
|
|
|
2109 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:29
|
2110 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:29
|
2111 |
msgid "The field \"Publisher ID\" can not be empty."
|
@@ -2262,9 +2417,11 @@ msgstr ""
|
|
2262 |
|
2263 |
#: application/modules/Aliexpress/views/update_panel.php:1
|
2264 |
#: application/modules/Amazon/views/update_panel.php:1
|
|
|
2265 |
#: application/modules/Bolcom/views/update_panel.php:1
|
2266 |
#: application/modules/Ebay/views/update_panel.php:1
|
2267 |
#: application/modules/Kelkoo/views/update_panel.php:1
|
|
|
2268 |
#: application/modules/Viglink/views/update_panel.php:1
|
2269 |
#: application/modules/Walmart/views/update_panel.php:1
|
2270 |
msgid "Min. price for automatic update"
|
@@ -2272,16 +2429,18 @@ msgstr ""
|
|
2272 |
|
2273 |
#: application/modules/Aliexpress/views/update_panel.php:2
|
2274 |
#: application/modules/Amazon/views/update_panel.php:2
|
|
|
2275 |
#: application/modules/Bolcom/views/update_panel.php:2
|
2276 |
#: application/modules/Ebay/views/update_panel.php:2
|
2277 |
#: application/modules/Kelkoo/views/update_panel.php:2
|
|
|
2278 |
#: application/modules/Viglink/views/update_panel.php:2
|
2279 |
#: application/modules/Walmart/views/update_panel.php:2
|
2280 |
msgid "Max. price for automatic update"
|
2281 |
msgstr ""
|
2282 |
|
2283 |
#: application/modules/Amazon/AmazonConfig.php:22
|
2284 |
-
msgid "
|
2285 |
msgstr ""
|
2286 |
|
2287 |
#: application/modules/Amazon/AmazonConfig.php:30
|
@@ -2289,7 +2448,7 @@ msgid "The \"Access Key ID\" can not be empty"
|
|
2289 |
msgstr ""
|
2290 |
|
2291 |
#: application/modules/Amazon/AmazonConfig.php:37
|
2292 |
-
msgid "
|
2293 |
msgstr ""
|
2294 |
|
2295 |
#: application/modules/Amazon/AmazonConfig.php:45
|
@@ -2298,113 +2457,117 @@ msgid "The \"Secret Access Key\" can not be empty."
|
|
2298 |
msgstr ""
|
2299 |
|
2300 |
#: application/modules/Amazon/AmazonConfig.php:51
|
2301 |
-
msgid "Default
|
2302 |
msgstr ""
|
2303 |
|
2304 |
#: application/modules/Amazon/AmazonConfig.php:52
|
2305 |
-
msgid "
|
2306 |
msgstr ""
|
2307 |
|
2308 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2309 |
-
msgid "Tracking ID
|
2310 |
msgstr ""
|
2311 |
|
2312 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2313 |
-
msgid "
|
2314 |
msgstr ""
|
2315 |
|
2316 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2317 |
-
msgid "
|
2318 |
msgstr ""
|
2319 |
|
2320 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2321 |
msgid "Default locale"
|
2322 |
msgstr ""
|
2323 |
|
2324 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2325 |
msgid "The branch/locale of Amazon. Each branch requires a separate registration in certain affiliate program."
|
2326 |
msgstr ""
|
2327 |
|
2328 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2329 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2330 |
msgid "It needs a bit more time to get more than 10 results in one request"
|
2331 |
msgstr ""
|
2332 |
|
2333 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2334 |
msgid "Link type"
|
2335 |
msgstr ""
|
2336 |
|
2337 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2338 |
msgid "Type of partner links. Know more about amazon <a target=\"_blank\" href=\"https://affiliate-program.amazon.com/gp/associates/help/t2/a11\">90 day cookie</a>."
|
2339 |
msgstr ""
|
2340 |
|
2341 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2342 |
#: application/modules/GdeSlon/GdeSlonConfig.php:90
|
2343 |
msgid "Categories for search"
|
2344 |
msgstr ""
|
2345 |
|
2346 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2347 |
msgid "The list of categories for US Amazon. For local branches some of categories may be not available. If you do not set category for searching, no other filtering options in addition to searching for the keyword (for example, the minimal price or sorting) will not working. "
|
2348 |
msgstr ""
|
2349 |
|
2350 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2351 |
msgid "Search by EAN require a Category to be specified."
|
2352 |
msgstr ""
|
2353 |
|
2354 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2355 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:197
|
2356 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
2357 |
#: application/modules/Linkshare/LinkshareConfig.php:93
|
2358 |
msgid "Sorting order"
|
2359 |
msgstr ""
|
2360 |
|
2361 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2362 |
msgid "Sorting variants depend on locale and chosed category. List of all available values you can find <a href=\"http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?APPNDX_SortValuesArticle.html\">here</a>."
|
2363 |
msgstr ""
|
2364 |
|
2365 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2366 |
msgid "Brouse node"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2370 |
msgid "Integer ID \"node\" on Amazon. The search will be made only in this \"node\"."
|
2371 |
msgstr ""
|
2372 |
|
2373 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2374 |
msgid "Search in title"
|
2375 |
msgstr ""
|
2376 |
|
2377 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2378 |
msgid "The search will produce only by product name."
|
2379 |
msgstr ""
|
2380 |
|
2381 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2382 |
msgid "Only Amazon"
|
2383 |
msgstr ""
|
2384 |
|
2385 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2386 |
msgid "Select products that are selling by Amazon. Other sellers are excluded from the search."
|
2387 |
msgstr ""
|
2388 |
|
2389 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
2390 |
#: application/modules/Kelkoo/KelkooConfig.php:162
|
|
|
2391 |
msgid "Example, 8.99"
|
2392 |
msgstr ""
|
2393 |
|
2394 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
2395 |
#: application/modules/Kelkoo/KelkooConfig.php:172
|
|
|
2396 |
msgid "Example, 98.50"
|
2397 |
msgstr ""
|
2398 |
|
2399 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2400 |
msgid "Minimal discount"
|
2401 |
msgstr ""
|
2402 |
|
2403 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2404 |
msgid "Choose products with discount. You must set category of product. Note, that this option works not for all categories."
|
2405 |
msgstr ""
|
2406 |
|
2407 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2408 |
#: application/modules/BingImages/BingImagesConfig.php:91
|
2409 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:142
|
2410 |
#: application/modules/CjLinks/CjLinksConfig.php:86
|
@@ -2421,163 +2584,387 @@ msgstr ""
|
|
2421 |
msgid "Any"
|
2422 |
msgstr ""
|
2423 |
|
2424 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2425 |
#: application/modules/Ozon/OzonConfig.php:121
|
2426 |
#: application/modules/Walmart/WalmartConfig.php:143
|
2427 |
msgid "Customer reviews"
|
2428 |
msgstr ""
|
2429 |
|
2430 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2431 |
msgid "Get user reviews. Reviews will be in iframe. Iframe url is valid only 24 hours, please, use autoupdating function with less than 24 hour to keep actual url."
|
2432 |
msgstr ""
|
2433 |
|
2434 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2435 |
#: application/modules/Market/MarketConfig.php:138
|
2436 |
#: application/modules/Ozon/OzonConfig.php:155
|
2437 |
msgid "Cut reviews"
|
2438 |
msgstr ""
|
2439 |
|
2440 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2441 |
msgid "Number of characters for one review. 0 - the maximal length of the text."
|
2442 |
msgstr ""
|
2443 |
|
2444 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2445 |
msgid "Parse description"
|
2446 |
msgstr ""
|
2447 |
|
2448 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2449 |
msgid "Parse description of products from seller"
|
2450 |
msgstr ""
|
2451 |
|
2452 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2453 |
msgid "Type of description"
|
2454 |
msgstr ""
|
2455 |
|
2456 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2457 |
msgid "Like on Amazon"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2461 |
msgid "Safe HTML"
|
2462 |
msgstr ""
|
2463 |
|
2464 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2465 |
-
msgid "Only allowed HTML tags"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2466 |
msgstr ""
|
2467 |
|
2468 |
-
#: application/modules/
|
2469 |
-
msgid "
|
2470 |
msgstr ""
|
2471 |
|
2472 |
-
#: application/modules/
|
2473 |
-
|
2474 |
-
msgid "Size of description"
|
2475 |
msgstr ""
|
2476 |
|
2477 |
-
#: application/modules/
|
2478 |
-
|
2479 |
-
msgid "The maximum size of the item description. 0 - do not cut."
|
2480 |
msgstr ""
|
2481 |
|
2482 |
-
#: application/modules/
|
2483 |
-
msgid "
|
2484 |
msgstr ""
|
2485 |
|
2486 |
-
#: application/modules/
|
2487 |
-
msgid "
|
2488 |
msgstr ""
|
2489 |
|
2490 |
-
#: application/modules/
|
2491 |
-
msgid "
|
2492 |
msgstr ""
|
2493 |
|
2494 |
-
#: application/modules/
|
2495 |
-
msgid "
|
2496 |
msgstr ""
|
2497 |
|
2498 |
-
#: application/modules/
|
2499 |
-
msgid "
|
2500 |
msgstr ""
|
2501 |
|
2502 |
-
#: application/modules/
|
2503 |
-
msgid "
|
2504 |
msgstr ""
|
2505 |
|
2506 |
-
#: application/modules/
|
2507 |
-
msgid "
|
2508 |
msgstr ""
|
2509 |
|
2510 |
-
#: application/modules/
|
2511 |
-
msgid "
|
2512 |
msgstr ""
|
2513 |
|
2514 |
-
#: application/modules/
|
2515 |
-
msgid "
|
2516 |
msgstr ""
|
2517 |
|
2518 |
-
#: application/modules/
|
2519 |
-
msgid "
|
2520 |
msgstr ""
|
2521 |
|
2522 |
-
#: application/modules/
|
2523 |
-
msgid "
|
2524 |
msgstr ""
|
2525 |
|
2526 |
-
#: application/modules/
|
2527 |
-
msgid "
|
2528 |
msgstr ""
|
2529 |
|
2530 |
-
#: application/modules/
|
2531 |
-
msgid "20%"
|
2532 |
msgstr ""
|
2533 |
|
2534 |
-
#: application/modules/
|
2535 |
-
msgid "
|
2536 |
msgstr ""
|
2537 |
|
2538 |
-
#: application/modules/
|
2539 |
-
msgid "
|
2540 |
msgstr ""
|
2541 |
|
2542 |
-
#: application/modules/
|
2543 |
-
msgid "
|
2544 |
msgstr ""
|
2545 |
|
2546 |
-
#: application/modules/
|
2547 |
-
msgid "
|
2548 |
msgstr ""
|
2549 |
|
2550 |
-
#: application/modules/
|
2551 |
-
msgid "
|
2552 |
msgstr ""
|
2553 |
|
2554 |
-
#: application/modules/
|
2555 |
-
msgid "
|
2556 |
msgstr ""
|
2557 |
|
2558 |
-
#: application/modules/
|
2559 |
-
msgid "
|
2560 |
msgstr ""
|
2561 |
|
2562 |
-
#: application/modules/
|
2563 |
-
msgid "
|
2564 |
msgstr ""
|
2565 |
|
2566 |
-
#: application/modules/
|
2567 |
-
msgid "
|
2568 |
msgstr ""
|
2569 |
|
2570 |
-
#: application/modules/
|
2571 |
-
msgid "
|
2572 |
msgstr ""
|
2573 |
|
2574 |
-
#: application/modules/
|
2575 |
-
|
2576 |
-
msgid "It require that you specify a category."
|
2577 |
msgstr ""
|
2578 |
|
2579 |
-
#: application/modules/
|
2580 |
-
msgid "
|
2581 |
msgstr ""
|
2582 |
|
2583 |
#: application/modules/BingImages/BingImagesConfig.php:21
|
@@ -2600,35 +2987,6 @@ msgstr ""
|
|
2600 |
msgid "Number of results for a single query."
|
2601 |
msgstr ""
|
2602 |
|
2603 |
-
#: application/modules/BingImages/BingImagesConfig.php:46
|
2604 |
-
#: application/modules/BingImages/BingImagesConfig.php:62
|
2605 |
-
#: application/modules/Bolcom/BolcomConfig.php:58
|
2606 |
-
#: application/modules/Bolcom/BolcomConfig.php:73
|
2607 |
-
#: application/modules/Envato/EnvatoConfig.php:55
|
2608 |
-
#: application/modules/Envato/EnvatoConfig.php:70
|
2609 |
-
#: application/modules/GoogleImages/GoogleImagesConfig.php:59
|
2610 |
-
#: application/modules/GoogleImages/GoogleImagesConfig.php:73
|
2611 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:58
|
2612 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:73
|
2613 |
-
#: application/modules/Kelkoo/KelkooConfig.php:96
|
2614 |
-
#: application/modules/Kelkoo/KelkooConfig.php:111
|
2615 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:44
|
2616 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:59
|
2617 |
-
#: application/modules/Pepperjam/PepperjamConfig.php:66
|
2618 |
-
#: application/modules/Pepperjam/PepperjamConfig.php:81
|
2619 |
-
#: application/modules/QwantImages/QwantImagesConfig.php:30
|
2620 |
-
#: application/modules/QwantImages/QwantImagesConfig.php:46
|
2621 |
-
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:46
|
2622 |
-
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:62
|
2623 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:91
|
2624 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:108
|
2625 |
-
#: application/modules/Udemy/UdemyConfig.php:74
|
2626 |
-
#: application/modules/Udemy/UdemyConfig.php:89
|
2627 |
-
#: application/modules/Walmart/WalmartConfig.php:58
|
2628 |
-
#: application/modules/Walmart/WalmartConfig.php:73
|
2629 |
-
msgid "The field \"%s\" can not be more than %d."
|
2630 |
-
msgstr ""
|
2631 |
-
|
2632 |
#: application/modules/BingImages/BingImagesConfig.php:52
|
2633 |
#: application/modules/Flickr/FlickrConfig.php:46
|
2634 |
#: application/modules/Freebase/FreebaseConfig.php:51
|
@@ -2736,31 +3094,6 @@ msgstr ""
|
|
2736 |
msgid "Filter images by aspect ratio."
|
2737 |
msgstr ""
|
2738 |
|
2739 |
-
#: application/modules/BingImages/BingImagesConfig.php:106
|
2740 |
-
#: application/modules/BingImages/BingImagesConfig.php:119
|
2741 |
-
#: application/modules/BingImages/BingImagesConfig.php:143
|
2742 |
-
#: application/modules/BingImages/BingImagesConfig.php:156
|
2743 |
-
#: application/modules/BingImages/BingImagesConfig.php:168
|
2744 |
-
#: application/modules/BingImages/BingImagesConfig.php:184
|
2745 |
-
#: application/modules/Bolcom/BolcomConfig.php:100
|
2746 |
-
#: application/modules/CityadsProducts/CityadsProductsConfig.php:91
|
2747 |
-
#: application/modules/Envato/EnvatoConfig.php:79
|
2748 |
-
#: application/modules/Envato/EnvatoConfig.php:173
|
2749 |
-
#: application/modules/Envato/EnvatoConfig.php:186
|
2750 |
-
#: application/modules/Ozon/OzonConfig.php:95
|
2751 |
-
#: application/modules/Pixabay/PixabayConfig.php:85
|
2752 |
-
#: application/modules/Pixabay/PixabayConfig.php:99
|
2753 |
-
#: application/modules/Pixabay/PixabayConfig.php:112
|
2754 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:140
|
2755 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:148
|
2756 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:163
|
2757 |
-
#: application/modules/SkimlinksCoupons/views/search_panel.php:2
|
2758 |
-
#: application/modules/Udemy/UdemyConfig.php:157
|
2759 |
-
#: application/modules/Udemy/UdemyConfig.php:204
|
2760 |
-
#: application/modules/Zanox/ZanoxConfig.php:145
|
2761 |
-
msgid "All"
|
2762 |
-
msgstr ""
|
2763 |
-
|
2764 |
#: application/modules/BingImages/BingImagesConfig.php:107
|
2765 |
msgid "Square"
|
2766 |
msgstr ""
|
@@ -2981,51 +3314,10 @@ msgstr ""
|
|
2981 |
msgid "Sign up for a developer account with your website at <a target=\"_blank\" href=\"http://developers.bol.com\">developers.bol.com</a> and <a target=\"_blank\" href=\"https://partnerblog.bol.com/documentatie/open-api/aanmeldformulier-api-toegang/\">request a API-key</a>."
|
2982 |
msgstr ""
|
2983 |
|
2984 |
-
#: application/modules/Bolcom/BolcomConfig.php:29
|
2985 |
-
#: application/modules/Bolcom/BolcomConfig.php:43
|
2986 |
-
#: application/modules/Envato/EnvatoConfig.php:29
|
2987 |
-
#: application/modules/GoogleImages/GoogleImagesConfig.php:29
|
2988 |
-
#: application/modules/GoogleImages/GoogleImagesConfig.php:43
|
2989 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:29
|
2990 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:43
|
2991 |
-
#: application/modules/Kelkoo/KelkooConfig.php:29
|
2992 |
-
#: application/modules/Kelkoo/KelkooConfig.php:43
|
2993 |
-
#: application/modules/Kelkoo/KelkooConfig.php:81
|
2994 |
-
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:29
|
2995 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:29
|
2996 |
-
#: application/modules/Pepperjam/PepperjamConfig.php:30
|
2997 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:31
|
2998 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:45
|
2999 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:59
|
3000 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:74
|
3001 |
-
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:31
|
3002 |
-
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:45
|
3003 |
-
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:60
|
3004 |
-
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:31
|
3005 |
-
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:45
|
3006 |
-
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:60
|
3007 |
-
#: application/modules/Udemy/UdemyConfig.php:29
|
3008 |
-
#: application/modules/Udemy/UdemyConfig.php:44
|
3009 |
-
#: application/modules/Viglink/ViglinkConfig.php:31
|
3010 |
-
#: application/modules/Viglink/ViglinkConfig.php:45
|
3011 |
-
#: application/modules/Walmart/WalmartConfig.php:29
|
3012 |
-
#: application/modules/Walmart/WalmartConfig.php:43
|
3013 |
-
msgid "The field \"%s\" can not be empty."
|
3014 |
-
msgstr ""
|
3015 |
-
|
3016 |
#: application/modules/Bolcom/BolcomConfig.php:35
|
3017 |
msgid "<a target=\"_blank\" href=\"http://partnerprogramma.bol.com \">Sign up</a> for a partner program account. You can find your Bol.com site ID via <a target=\"_blank\" href=\"https://partnerprogramma.bol.com/partner/affiliate/account.do\">https://partnerprogramma.bol.com/partner/affiliate/account.do</a>."
|
3018 |
msgstr ""
|
3019 |
|
3020 |
-
#: application/modules/Bolcom/BolcomConfig.php:63
|
3021 |
-
#: application/modules/GoogleImages/GoogleImagesConfig.php:63
|
3022 |
-
#: application/modules/Kelkoo/KelkooConfig.php:101
|
3023 |
-
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:46
|
3024 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:49
|
3025 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:98
|
3026 |
-
msgid "Results for updates"
|
3027 |
-
msgstr ""
|
3028 |
-
|
3029 |
#: application/modules/Bolcom/BolcomConfig.php:79
|
3030 |
msgid "SubID is a parameter that allows for the tracking of sales separately."
|
3031 |
msgstr ""
|
@@ -3112,7 +3404,7 @@ msgid "Rating descending"
|
|
3112 |
msgstr ""
|
3113 |
|
3114 |
#: application/modules/Bolcom/BolcomModule.php:26
|
3115 |
-
#: application/modules/GdeSlon/GdeSlonModule.php:
|
3116 |
#: application/modules/Impactradius/ImpactradiusModule.php:27
|
3117 |
#: application/modules/Kelkoo/KelkooModule.php:28
|
3118 |
#: application/modules/Pepperjam/PepperjamModule.php:27
|
@@ -3134,13 +3426,13 @@ msgid "The field \"Remote_auth\" can not be empty."
|
|
3134 |
msgstr ""
|
3135 |
|
3136 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:45
|
3137 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3138 |
#: application/modules/GdeSlon/GdeSlonConfig.php:55
|
3139 |
msgid "Field \"Results\" can not be more than 100."
|
3140 |
msgstr ""
|
3141 |
|
3142 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:61
|
3143 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3144 |
#: application/modules/GdeSlon/GdeSlonConfig.php:71
|
3145 |
msgid "Field \"Results for autoupdating\" can not be more than 100."
|
3146 |
msgstr ""
|
@@ -3297,11 +3589,11 @@ msgstr ""
|
|
3297 |
msgid "You can set Advertiser ID (CID) with comma for search limit only among this advertisers. Set \"joined\" for searching only among your advertiser. "
|
3298 |
msgstr ""
|
3299 |
|
3300 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
3301 |
msgid "Minimum sale price"
|
3302 |
msgstr ""
|
3303 |
|
3304 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
3305 |
msgid "Maximum sale price"
|
3306 |
msgstr ""
|
3307 |
|
@@ -3417,184 +3709,184 @@ msgstr ""
|
|
3417 |
msgid "For eBay India's Affiliate program only. Go to <a href=\"https://ebayindia.hasoffers.com/publisher/#!/account\">Ebay Hasoffers Dashboard</a> and find your Affiliate ID."
|
3418 |
msgstr ""
|
3419 |
|
3420 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3421 |
msgid "Skimlinks Site ID"
|
3422 |
msgstr ""
|
3423 |
|
3424 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3425 |
msgid "Set this if you want to direct traffic over <a href=\"http://www.keywordrush.com/go/skimlinks\">Skimlinks</a>. Id for domain you can find <a href=\"https://hub.skimlinks.com/account\">here</a>."
|
3426 |
msgstr ""
|
3427 |
|
3428 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3429 |
msgid "Viglink ID"
|
3430 |
msgstr ""
|
3431 |
|
3432 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3433 |
msgid "Set this if you want to direct traffic over <a href=\"http://www.keywordrush.com/go/viglink\">Viglink</a>. Id for domain you can find <a href=\"http://www.viglink.com/install\">here</a>. Id is the same for all domains"
|
3434 |
msgstr ""
|
3435 |
|
3436 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3437 |
#: application/modules/Offer/views/metabox_module.php:70
|
3438 |
#: application/modules/Ozon/OzonConfig.php:30
|
3439 |
msgid "Deeplink"
|
3440 |
msgstr ""
|
3441 |
|
3442 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3443 |
msgid "Set Deeplink for one of CPA-networks. You can use parameter as <em>partner_id=12345</em>, or make link as template, for example, <em>{{url}}/partner_id-12345/</em>. Another example is https://ad.admitad.com/g/g8f0qmlavfa/?ulp={{url_encoded}}. {{url}} and {{url_encoded}} - will be replaced by product url. If product url is after affiliate url - use {{url_encoded}}"
|
3444 |
msgstr ""
|
3445 |
|
3446 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3447 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:66
|
3448 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:66
|
3449 |
msgid "Locale"
|
3450 |
msgstr ""
|
3451 |
|
3452 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3453 |
msgid "Local site of Ebay. For each local site you must have separate registration in affiliate program."
|
3454 |
msgstr ""
|
3455 |
|
3456 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3457 |
msgid "Ending time"
|
3458 |
msgstr ""
|
3459 |
|
3460 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3461 |
msgid "Lifetime of lots in seconds. Only lots which will be closed not later than the specified time will be chosen."
|
3462 |
msgstr ""
|
3463 |
|
3464 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3465 |
msgid "Id of category for searching. Id of categories you can find in URL of category on <a href=\"http://www.ebay.com/sch/allcategories/all-categories\">this page</a>. You can set maximum 3 categories separated with comma. Example, \"2195,2218,20094\"."
|
3466 |
msgstr ""
|
3467 |
|
3468 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3469 |
msgid "Search in description"
|
3470 |
msgstr ""
|
3471 |
|
3472 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3473 |
msgid "Include description of product in searching. This will take more time, than searching only by title."
|
3474 |
msgstr ""
|
3475 |
|
3476 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3477 |
#: application/modules/Linkshare/LinkshareConfig.php:67
|
3478 |
msgid "Searching logic"
|
3479 |
msgstr ""
|
3480 |
|
3481 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3482 |
msgid "Product condition"
|
3483 |
msgstr ""
|
3484 |
|
3485 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3486 |
msgid "Exclude category"
|
3487 |
msgstr ""
|
3488 |
|
3489 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3490 |
msgid "Id of category, which must be excluded while searching. Id of categories you can find in URL of category on <a href=\"http://www.ebay.com/sch/allcategories/all-categories\">this page</a>. You can set maximum 25 categories separated with comma. Example, \"2195,2218,20094\"."
|
3491 |
msgstr ""
|
3492 |
|
3493 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3494 |
msgid "Minimal seller rating"
|
3495 |
msgstr ""
|
3496 |
|
3497 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3498 |
msgid "Best Offer"
|
3499 |
msgstr ""
|
3500 |
|
3501 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3502 |
msgid "Only \"Best Offer\" lots."
|
3503 |
msgstr ""
|
3504 |
|
3505 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3506 |
msgid "Featured"
|
3507 |
msgstr ""
|
3508 |
|
3509 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3510 |
msgid "Only \"Featured\" lots."
|
3511 |
msgstr ""
|
3512 |
|
3513 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3514 |
msgid "Free Shipping"
|
3515 |
msgstr ""
|
3516 |
|
3517 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3518 |
msgid "Only lots with free delivery"
|
3519 |
msgstr ""
|
3520 |
|
3521 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3522 |
msgid "Local Pickup"
|
3523 |
msgstr ""
|
3524 |
|
3525 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3526 |
msgid "Only lots with \"local pickup\" option."
|
3527 |
msgstr ""
|
3528 |
|
3529 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3530 |
msgid "Get It Fast"
|
3531 |
msgstr ""
|
3532 |
|
3533 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3534 |
msgid "Only \"Get It Fast\" lots."
|
3535 |
msgstr ""
|
3536 |
|
3537 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3538 |
msgid "Top-rated seller"
|
3539 |
msgstr ""
|
3540 |
|
3541 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3542 |
msgid "Only products from Top-rated \"Top-rated\" vendors."
|
3543 |
msgstr ""
|
3544 |
|
3545 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3546 |
msgid "Hide dublicates"
|
3547 |
msgstr ""
|
3548 |
|
3549 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3550 |
msgid "Filter similar lots"
|
3551 |
msgstr ""
|
3552 |
|
3553 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3554 |
msgid "Type of auction"
|
3555 |
msgstr ""
|
3556 |
|
3557 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3558 |
msgid "Maximum bids"
|
3559 |
msgstr ""
|
3560 |
|
3561 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3562 |
msgid "Example, 10"
|
3563 |
msgstr ""
|
3564 |
|
3565 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3566 |
msgid "Minimum bids"
|
3567 |
msgstr ""
|
3568 |
|
3569 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3570 |
msgid "Example, 3"
|
3571 |
msgstr ""
|
3572 |
|
3573 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3574 |
msgid "Example, 300.50"
|
3575 |
msgstr ""
|
3576 |
|
3577 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3578 |
msgid "Example, 10.98"
|
3579 |
msgstr ""
|
3580 |
|
3581 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3582 |
msgid "Payment options"
|
3583 |
msgstr ""
|
3584 |
|
3585 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3586 |
msgid "Available to"
|
3587 |
msgstr ""
|
3588 |
|
3589 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3590 |
msgid "Limits items to those available to the specified country only. Expects the two-letter ISO 3166 country code."
|
3591 |
msgstr ""
|
3592 |
|
3593 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3594 |
msgid "Get description"
|
3595 |
msgstr ""
|
3596 |
|
3597 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3598 |
msgid "Get description of product. This takes more requests for Ebay API and slow down searching. Description will be requested only for 20 first products for one searching"
|
3599 |
msgstr ""
|
3600 |
|
@@ -3849,7 +4141,11 @@ msgstr ""
|
|
3849 |
msgid "Affiliate tracking parameters affExtParam1 and affExtParam2. For example: <em>affExtParam1=ABC&affExtParam2=123</em>"
|
3850 |
msgstr ""
|
3851 |
|
3852 |
-
#: application/modules/Flipkart/FlipkartConfig.php:
|
|
|
|
|
|
|
|
|
3853 |
#: application/modules/Freebase/FreebaseConfig.php:45
|
3854 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:30
|
3855 |
#: application/modules/Market/MarketConfig.php:58
|
@@ -3857,7 +4153,7 @@ msgstr ""
|
|
3857 |
msgid "The \"Results\" can not be more than 10."
|
3858 |
msgstr ""
|
3859 |
|
3860 |
-
#: application/modules/Flipkart/FlipkartConfig.php:
|
3861 |
msgid "Field \"Results for autoupdating\" can not be more than 10."
|
3862 |
msgstr ""
|
3863 |
|
@@ -3892,20 +4188,12 @@ msgstr ""
|
|
3892 |
msgid "Numeric or alphabet identificator for segment data about traffic. "
|
3893 |
msgstr ""
|
3894 |
|
3895 |
-
#: application/modules/GdeSlon/GdeSlonConfig.php:82
|
3896 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:110
|
3897 |
-
#: application/modules/Offer/views/metabox_module.php:76
|
3898 |
-
#: application/modules/Udemy/UdemyConfig.php:153
|
3899 |
-
#: application/modules/Walmart/WalmartConfig.php:93
|
3900 |
-
msgid "Price"
|
3901 |
-
msgstr ""
|
3902 |
-
|
3903 |
#: application/modules/GdeSlon/GdeSlonConfig.php:83
|
3904 |
-
msgid "
|
3905 |
msgstr ""
|
3906 |
|
3907 |
#: application/modules/GdeSlon/GdeSlonConfig.php:84
|
3908 |
-
msgid "
|
3909 |
msgstr ""
|
3910 |
|
3911 |
#: application/modules/GdeSlon/GdeSlonConfig.php:91
|
@@ -3916,6 +4204,22 @@ msgstr ""
|
|
3916 |
msgid "Limit search by definite shop. You can find shop ID <a target=\"_blank\" href=\"http://api.gdeslon.ru/merchants\">here</a>. You can set multiple ID with comma."
|
3917 |
msgstr ""
|
3918 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3919 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:61
|
3920 |
msgid "Field \"Results for autoblogging\" can not be more than 40."
|
3921 |
msgstr ""
|
@@ -4059,11 +4363,11 @@ msgid "Google custom search for images."
|
|
4059 |
msgstr ""
|
4060 |
|
4061 |
#: application/modules/Impactradius/ImpactradiusConfig.php:21
|
4062 |
-
msgid "Special key for Impactradius API. Get it <a
|
4063 |
msgstr ""
|
4064 |
|
4065 |
#: application/modules/Impactradius/ImpactradiusConfig.php:35
|
4066 |
-
msgid "Your password for API is your Auth Token. Get it <a
|
4067 |
msgstr ""
|
4068 |
|
4069 |
#: application/modules/Impactradius/ImpactradiusConfig.php:78
|
@@ -4211,6 +4515,96 @@ msgstr ""
|
|
4211 |
msgid "Adds products from Rakuten Linkshare. You must have approval from each program separately."
|
4212 |
msgstr ""
|
4213 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4214 |
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:21
|
4215 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:21
|
4216 |
msgid "You can find your Source ID <a target=\"_blank\" href=\"https://www.lomadee.com/dashboard/#/toolkit\">here</a>."
|
@@ -5030,15 +5424,15 @@ msgstr ""
|
|
5030 |
msgid "Filter courses by instructional level."
|
5031 |
msgstr ""
|
5032 |
|
5033 |
-
#: application/modules/Udemy/UdemyConfig.php:
|
5034 |
msgid "Beginner"
|
5035 |
msgstr ""
|
5036 |
|
5037 |
-
#: application/modules/Udemy/UdemyConfig.php:
|
5038 |
msgid "Intermediate"
|
5039 |
msgstr ""
|
5040 |
|
5041 |
-
#: application/modules/Udemy/UdemyConfig.php:
|
5042 |
msgid "Expert"
|
5043 |
msgstr ""
|
5044 |
|
@@ -5055,11 +5449,8 @@ msgid "You can find your API key in your <a target=\"_blank\" href=\"%s\">VigLin
|
|
5055 |
msgstr ""
|
5056 |
|
5057 |
#: application/modules/Viglink/ViglinkConfig.php:23
|
5058 |
-
msgid "When logged into your dashboard, go to Manage -> Account. Under the My Campaign sub-heading, copy a API Key."
|
5059 |
-
msgstr ""
|
5060 |
-
|
5061 |
#: application/modules/Viglink/ViglinkConfig.php:37
|
5062 |
-
msgid "When logged into your dashboard, go to
|
5063 |
msgstr ""
|
5064 |
|
5065 |
#: application/modules/Viglink/ViglinkConfig.php:71
|
@@ -5250,7 +5641,7 @@ msgid "http://www.keywordrush.com/contentegg"
|
|
5250 |
msgstr ""
|
5251 |
|
5252 |
#. Description of the plugin/theme
|
5253 |
-
msgid "
|
5254 |
msgstr ""
|
5255 |
|
5256 |
#. Author of the plugin/theme
|
@@ -5258,5 +5649,5 @@ msgid "keywordrush.com"
|
|
5258 |
msgstr ""
|
5259 |
|
5260 |
#. Author URI of the plugin/theme
|
5261 |
-
msgid "
|
5262 |
msgstr ""
|
2 |
# This file is distributed under the same license as the Content Egg<stripfree> Pro</stripfree> package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Content Egg<stripfree> Pro</stripfree> 4.9.2\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg\n"
|
7 |
+
"POT-Creation-Date: 2018-10-04 14:17:02+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
15 |
#: application/Autoupdate.php:83
|
16 |
+
msgid "New version of %s plugin."
|
17 |
msgstr ""
|
18 |
|
19 |
+
#: application/Autoupdate.php:84
|
20 |
+
msgid "Please <a target=\"_blank\" href=\"%s\">find here</a> the releases notes."
|
21 |
+
msgstr ""
|
22 |
+
|
23 |
+
#: application/PriceMoversWidget.php:37
|
24 |
msgid "Products with the biggest price drops."
|
25 |
msgstr ""
|
26 |
|
27 |
+
#: application/PriceMoversWidget.php:42
|
28 |
msgid "CE: Price Movers"
|
29 |
msgstr ""
|
30 |
|
31 |
+
#: application/PriceMoversWidget.php:60 application/ProductSearchWidget.php:43
|
32 |
+
#: application/admin/views/_metabox_results.php:19
|
33 |
+
#: application/components/ParserModuleConfig.php:58
|
34 |
+
#: application/models/ProductModel.php:60
|
35 |
#: application/modules/Coupon/views/metabox_module.php:51
|
36 |
#: application/modules/Offer/views/metabox_module.php:52
|
37 |
#: application/modules/Walmart/WalmartConfig.php:94
|
40 |
msgid "Title"
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: application/PriceMoversWidget.php:67
|
44 |
msgid "Number of products to show"
|
45 |
msgstr ""
|
46 |
|
47 |
+
#: application/PriceMoversWidget.php:72
|
48 |
msgid "Drop type"
|
49 |
msgstr ""
|
50 |
|
51 |
+
#: application/PriceMoversWidget.php:74
|
52 |
msgid "Biggest absolute"
|
53 |
msgstr ""
|
54 |
|
55 |
+
#: application/PriceMoversWidget.php:75
|
56 |
msgid "Biggest relative"
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: application/PriceMoversWidget.php:82
|
60 |
msgid "Direction"
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: application/PriceMoversWidget.php:84
|
64 |
msgid "Price drops"
|
65 |
msgstr ""
|
66 |
|
67 |
+
#: application/PriceMoversWidget.php:85
|
68 |
msgid "Price increases"
|
69 |
msgstr ""
|
70 |
|
71 |
+
#: application/PriceMoversWidget.php:91
|
72 |
msgid "Last update"
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: application/PriceMoversWidget.php:93
|
76 |
msgid "1 day ago"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: application/PriceMoversWidget.php:94 application/PriceMoversWidget.php:95
|
80 |
+
#: application/PriceMoversWidget.php:96 application/PriceMoversWidget.php:97
|
81 |
+
#: application/PriceMoversWidget.php:98 application/PriceMoversWidget.php:99
|
82 |
+
#: application/PriceMoversWidget.php:100 application/PriceMoversWidget.php:101
|
83 |
msgid "%d days ago"
|
84 |
msgstr ""
|
85 |
|
86 |
+
#: application/PriceMoversWidget.php:107
|
87 |
+
#: application/components/ParserModuleConfig.php:50
|
88 |
msgid "Template"
|
89 |
msgstr ""
|
90 |
|
133 |
msgstr ""
|
134 |
|
135 |
#: application/admin/AutoblogController.php:75
|
136 |
+
#: application/admin/views/autoblog_index.php:32
|
137 |
msgid "Autoblogging"
|
138 |
msgstr ""
|
139 |
|
140 |
#: application/admin/AutoblogController.php:76
|
141 |
#: application/admin/views/autoblog_edit.php:9
|
142 |
+
#: application/admin/views/autoblog_index.php:33
|
143 |
msgid "Add autoblogging"
|
144 |
msgstr ""
|
145 |
|
147 |
msgid "Add autoblogging - bulk mode"
|
148 |
msgstr ""
|
149 |
|
150 |
+
#: application/admin/AutoblogController.php:207
|
151 |
msgid "Autoblogging is not found"
|
152 |
msgstr ""
|
153 |
|
154 |
+
#: application/admin/AutoblogTable.php:47 application/admin/ProductTable.php:51
|
155 |
msgid "(no title)"
|
156 |
msgstr ""
|
157 |
|
158 |
#: application/admin/AutoblogTable.php:53
|
159 |
+
#: application/admin/AutoblogTable.php:58 application/admin/ProductTable.php:58
|
160 |
msgid "Edit"
|
161 |
msgstr ""
|
162 |
|
164 |
msgid "Duplicate "
|
165 |
msgstr ""
|
166 |
|
167 |
+
#: application/admin/AutoblogTable.php:56 application/admin/MyListTable.php:140
|
168 |
msgid "Delete"
|
169 |
msgstr ""
|
170 |
|
203 |
msgstr ""
|
204 |
|
205 |
#: application/admin/EnvatoConfig.php:38 application/admin/EnvatoConfig.php:56
|
206 |
+
#: application/admin/GeneralConfig.php:250
|
207 |
msgid "Field \"%s\" filled with wrong data."
|
208 |
msgstr ""
|
209 |
|
215 |
msgid "Plugin cannot be activated!"
|
216 |
msgstr ""
|
217 |
|
|
|
|
|
|
|
|
|
218 |
#: application/admin/EnvatoConfig.php:66
|
219 |
+
msgid "I'd like to be contacted with the latest project news and offers."
|
220 |
msgstr ""
|
221 |
|
222 |
#: application/admin/EnvatoConfig.php:72
|
223 |
msgid "Error."
|
224 |
msgstr ""
|
225 |
|
226 |
+
#: application/admin/GeneralConfig.php:34 application/admin/PluginAdmin.php:94
|
227 |
msgid "Settings"
|
228 |
msgstr ""
|
229 |
|
271 |
|
272 |
#: application/admin/GeneralConfig.php:140
|
273 |
#: application/admin/GeneralConfig.php:161
|
274 |
+
#: application/admin/GeneralConfig.php:175
|
275 |
+
#: application/admin/GeneralConfig.php:238
|
276 |
+
#: application/admin/GeneralConfig.php:253
|
277 |
msgid "Price alerts"
|
278 |
msgstr ""
|
279 |
|
304 |
msgstr ""
|
305 |
|
306 |
#: application/admin/GeneralConfig.php:165
|
307 |
+
msgid "Allow visitors to subscribe for price drop alert on email."
|
308 |
msgstr ""
|
309 |
|
310 |
#: application/admin/GeneralConfig.php:166
|
319 |
msgid "Export: [ <a href=\"%s\">All</a> | <a href=\"%s\">Active</a> ]"
|
320 |
msgstr ""
|
321 |
|
322 |
+
#: application/admin/GeneralConfig.php:170
|
323 |
+
msgid "\"Price history\" option must be enabled."
|
324 |
msgstr ""
|
325 |
|
326 |
+
#: application/admin/GeneralConfig.php:171
|
327 |
+
msgid "Recommendation: Go to Settings - Privacy and select Privacy Policy page."
|
328 |
+
msgstr ""
|
329 |
+
|
330 |
+
#: application/admin/GeneralConfig.php:178
|
331 |
msgid "Button color"
|
332 |
msgstr ""
|
333 |
|
334 |
+
#: application/admin/GeneralConfig.php:179
|
335 |
msgid "Button color for standard templates."
|
336 |
msgstr ""
|
337 |
|
338 |
+
#: application/admin/GeneralConfig.php:187
|
339 |
msgid "Buy now button text"
|
340 |
msgstr ""
|
341 |
|
342 |
+
#: application/admin/GeneralConfig.php:188
|
343 |
+
#: application/admin/GeneralConfig.php:197
|
344 |
msgid "It will be used instead of \"%s\"."
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: application/admin/GeneralConfig.php:188
|
348 |
+
msgid "You can use tags: %MERCHANT%, %DOMAIN%, %PRICE%, %STOCK_STATUS%."
|
349 |
+
msgstr ""
|
350 |
+
|
351 |
+
#: application/admin/GeneralConfig.php:196
|
352 |
msgid "Coupon button text"
|
353 |
msgstr ""
|
354 |
|
355 |
+
#: application/admin/GeneralConfig.php:205
|
356 |
+
#: application/admin/GeneralConfig.php:214
|
357 |
msgid "Redirect prefix"
|
358 |
msgstr ""
|
359 |
|
360 |
+
#: application/admin/GeneralConfig.php:206
|
361 |
msgid "Custom prefix for local redirect links."
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: application/admin/GeneralConfig.php:214
|
365 |
msgid "The field \"%s\" can contain only Latin letters and digits."
|
366 |
msgstr ""
|
367 |
|
368 |
+
#: application/admin/GeneralConfig.php:219
|
369 |
+
msgid "Out of Stock products"
|
370 |
+
msgstr ""
|
371 |
+
|
372 |
+
#: application/admin/GeneralConfig.php:220
|
373 |
+
msgid "How to deal with Out of Stock products."
|
374 |
+
msgstr ""
|
375 |
+
|
376 |
+
#: application/admin/GeneralConfig.php:223
|
377 |
+
msgid "Do nothing"
|
378 |
+
msgstr ""
|
379 |
+
|
380 |
+
#: application/admin/GeneralConfig.php:224
|
381 |
+
msgid "Hide price"
|
382 |
+
msgstr ""
|
383 |
+
|
384 |
+
#: application/admin/GeneralConfig.php:225
|
385 |
+
msgid "Hide product"
|
386 |
+
msgstr ""
|
387 |
+
|
388 |
+
#: application/admin/GeneralConfig.php:230
|
389 |
msgid "From Name"
|
390 |
msgstr ""
|
391 |
|
392 |
+
#: application/admin/GeneralConfig.php:231
|
393 |
msgid "This name will appear in the From Name column of emails sent from CE plugin."
|
394 |
msgstr ""
|
395 |
|
396 |
+
#: application/admin/GeneralConfig.php:241
|
397 |
msgid "From Email"
|
398 |
msgstr ""
|
399 |
|
400 |
+
#: application/admin/GeneralConfig.php:242
|
401 |
msgid "Customize the From Email address."
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: application/admin/GeneralConfig.php:242
|
405 |
msgid "To avoid your email being marked as spam, it is recommended your \"from\" match your website."
|
406 |
msgstr ""
|
407 |
|
408 |
+
#: application/admin/GeneralConfig.php:256
|
409 |
msgid "Search modules"
|
410 |
msgstr ""
|
411 |
|
412 |
+
#: application/admin/GeneralConfig.php:257
|
413 |
msgid "Select modules to search on frontend."
|
414 |
msgstr ""
|
415 |
|
416 |
+
#: application/admin/GeneralConfig.php:258
|
417 |
msgid "Do not select more than 1-2 modules."
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: application/admin/GeneralConfig.php:259
|
421 |
msgid "Please note, AE modules work slowly and are not recommended for use as search modules."
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: application/admin/GeneralConfig.php:260
|
425 |
msgid "Do not forget to add search widget or shorcode [content-egg-search-form]."
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: application/admin/GeneralConfig.php:264
|
429 |
+
#: application/admin/GeneralConfig.php:272
|
430 |
msgid "Frontend search"
|
431 |
msgstr ""
|
432 |
|
433 |
+
#: application/admin/GeneralConfig.php:267
|
434 |
msgid "Search page template"
|
435 |
msgstr ""
|
436 |
|
437 |
+
#: application/admin/GeneralConfig.php:268
|
438 |
msgid "Template for body of search page."
|
439 |
msgstr ""
|
440 |
|
441 |
+
#: application/admin/GeneralConfig.php:269
|
442 |
msgid "You can use shortcodes, for example: [content-egg module=Amazon template=grid]"
|
443 |
msgstr ""
|
444 |
|
445 |
+
#: application/admin/GeneralConfig.php:275
|
446 |
msgid "Modules for synchronization"
|
447 |
msgstr ""
|
448 |
|
449 |
+
#: application/admin/GeneralConfig.php:276
|
450 |
msgid "Select modules for automatic synchronization with WooCommerce."
|
451 |
msgstr ""
|
452 |
|
453 |
+
#: application/admin/GeneralConfig.php:280
|
454 |
+
#: application/admin/GeneralConfig.php:293
|
455 |
+
#: application/admin/GeneralConfig.php:300
|
456 |
+
#: application/admin/GeneralConfig.php:312
|
457 |
+
#: application/admin/GeneralConfig.php:319
|
458 |
+
#: application/admin/GeneralConfig.php:331
|
459 |
msgid "WooCommerce synchronization"
|
460 |
msgstr ""
|
461 |
|
462 |
+
#: application/admin/GeneralConfig.php:283
|
463 |
msgid "Automatic synchronization"
|
464 |
msgstr ""
|
465 |
|
466 |
+
#: application/admin/GeneralConfig.php:284
|
467 |
msgid "How to choose product for automatic synchronization with WooCommerce."
|
468 |
msgstr ""
|
469 |
|
470 |
+
#: application/admin/GeneralConfig.php:287
|
471 |
#: application/admin/views/_metabox_autoblog.php:408
|
472 |
msgid "Minimum price"
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: application/admin/GeneralConfig.php:288
|
476 |
#: application/admin/views/_metabox_autoblog.php:409
|
477 |
msgid "Maximum price"
|
478 |
msgstr ""
|
479 |
|
480 |
+
#: application/admin/GeneralConfig.php:289
|
481 |
#: application/admin/views/_metabox_autoblog.php:410
|
482 |
msgid "Random"
|
483 |
msgstr ""
|
484 |
|
485 |
+
#: application/admin/GeneralConfig.php:290
|
486 |
msgid "Manually only"
|
487 |
msgstr ""
|
488 |
|
489 |
+
#: application/admin/GeneralConfig.php:296
|
490 |
msgid "Attributes synchronization"
|
491 |
msgstr ""
|
492 |
|
493 |
+
#: application/admin/GeneralConfig.php:297
|
494 |
msgid "Also synchronize attributes automatically for synchronized product."
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: application/admin/GeneralConfig.php:303
|
498 |
msgid "Global attributes filter"
|
499 |
msgstr ""
|
500 |
|
501 |
+
#: application/admin/GeneralConfig.php:304
|
502 |
msgid "How to create wocommerce attributes when synchronizing. Please, read documentation about them in our docs."
|
503 |
msgstr ""
|
504 |
|
505 |
+
#: application/admin/GeneralConfig.php:307
|
506 |
msgid "Default filter"
|
507 |
msgstr ""
|
508 |
|
509 |
+
#: application/admin/GeneralConfig.php:308
|
510 |
msgid "Whitelist attribute names"
|
511 |
msgstr ""
|
512 |
|
513 |
+
#: application/admin/GeneralConfig.php:309
|
514 |
msgid "Blacklist attribute names"
|
515 |
msgstr ""
|
516 |
|
517 |
+
#: application/admin/GeneralConfig.php:315
|
518 |
msgid "Attributes list"
|
519 |
msgstr ""
|
520 |
|
521 |
+
#: application/admin/GeneralConfig.php:316
|
522 |
msgid "Black / white list of woocommerce global (filterable) attributes. Enter a comma separated list."
|
523 |
msgstr ""
|
524 |
|
525 |
+
#: application/admin/GeneralConfig.php:322
|
526 |
msgid "Show update date"
|
527 |
msgstr ""
|
528 |
|
529 |
+
#: application/admin/GeneralConfig.php:323
|
530 |
msgid "Show price update date for WooCommerce products."
|
531 |
msgstr ""
|
532 |
|
533 |
+
#: application/admin/GeneralConfig.php:326
|
534 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:164
|
535 |
msgid "Disabled"
|
536 |
msgstr ""
|
537 |
|
538 |
+
#: application/admin/GeneralConfig.php:327
|
539 |
msgid "Amazon only"
|
540 |
msgstr ""
|
541 |
|
542 |
+
#: application/admin/GeneralConfig.php:328
|
543 |
msgid "All modules"
|
544 |
msgstr ""
|
545 |
|
597 |
msgid "If you need our help, write to <a href=\"http://www.keywordrush.com/en/contact\">our support</a>."
|
598 |
msgstr ""
|
599 |
|
600 |
+
#: application/admin/MyListTable.php:102
|
601 |
msgid " back"
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: application/admin/PluginAdmin.php:80
|
605 |
msgid "Are you sure?"
|
606 |
msgstr ""
|
607 |
|
641 |
msgid "Data saved:"
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: application/admin/ProductController.php:41
|
645 |
+
#: application/admin/views/_metabox_autoblog.php:78
|
646 |
+
#: application/admin/views/product_index.php:26
|
647 |
+
msgid "Products"
|
648 |
+
msgstr ""
|
649 |
+
|
650 |
+
#: application/admin/ProductTable.php:28
|
651 |
+
msgid "Module"
|
652 |
+
msgstr ""
|
653 |
+
|
654 |
+
#: application/admin/ProductTable.php:57
|
655 |
+
msgid "Post ID: %d"
|
656 |
+
msgstr ""
|
657 |
+
|
658 |
+
#: application/admin/ProductTable.php:61
|
659 |
+
msgid "Go to"
|
660 |
+
msgstr ""
|
661 |
+
|
662 |
+
#: application/admin/ProductTable.php:77
|
663 |
+
#: application/models/ProductModel.php:199
|
664 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:165
|
665 |
+
msgid "In stock"
|
666 |
+
msgstr ""
|
667 |
+
|
668 |
+
#: application/admin/ProductTable.php:79
|
669 |
+
#: application/models/ProductModel.php:200
|
670 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:166
|
671 |
+
msgid "Out of stock"
|
672 |
+
msgstr ""
|
673 |
+
|
674 |
+
#: application/admin/ProductTable.php:147
|
675 |
+
msgid "Filter"
|
676 |
+
msgstr ""
|
677 |
+
|
678 |
+
#: application/admin/ProductTable.php:157
|
679 |
+
msgid "Filter by module"
|
680 |
+
msgstr ""
|
681 |
+
|
682 |
+
#: application/admin/ProductTable.php:220
|
683 |
+
#: application/modules/BingImages/BingImagesConfig.php:90
|
684 |
+
#: application/modules/BingImages/BingImagesConfig.php:106
|
685 |
+
#: application/modules/BingImages/BingImagesConfig.php:119
|
686 |
+
#: application/modules/BingImages/BingImagesConfig.php:143
|
687 |
+
#: application/modules/BingImages/BingImagesConfig.php:156
|
688 |
+
#: application/modules/BingImages/BingImagesConfig.php:168
|
689 |
+
#: application/modules/BingImages/BingImagesConfig.php:184
|
690 |
+
#: application/modules/Bolcom/BolcomConfig.php:100
|
691 |
+
#: application/modules/CityadsProducts/CityadsProductsConfig.php:91
|
692 |
+
#: application/modules/Envato/EnvatoConfig.php:79
|
693 |
+
#: application/modules/Envato/EnvatoConfig.php:173
|
694 |
+
#: application/modules/Envato/EnvatoConfig.php:186
|
695 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:194
|
696 |
+
#: application/modules/Ozon/OzonConfig.php:95
|
697 |
+
#: application/modules/Pixabay/PixabayConfig.php:85
|
698 |
+
#: application/modules/Pixabay/PixabayConfig.php:99
|
699 |
+
#: application/modules/Pixabay/PixabayConfig.php:112
|
700 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:140
|
701 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:148
|
702 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:163
|
703 |
+
#: application/modules/SkimlinksCoupons/views/search_panel.php:2
|
704 |
+
#: application/modules/Udemy/UdemyConfig.php:157
|
705 |
+
#: application/modules/Udemy/UdemyConfig.php:205
|
706 |
+
#: application/modules/Zanox/ZanoxConfig.php:145
|
707 |
+
msgid "All"
|
708 |
+
msgstr ""
|
709 |
+
|
710 |
#: application/admin/views/_metabox_autoblog.php:12
|
711 |
#: application/models/AutoblogModel.php:72
|
712 |
#: application/modules/Ozon/OzonConfig.php:82
|
803 |
msgid "Trends"
|
804 |
msgstr ""
|
805 |
|
|
|
|
|
|
|
|
|
806 |
#: application/admin/views/_metabox_autoblog.php:85
|
807 |
msgid "Yandex"
|
808 |
msgstr ""
|
961 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:87
|
962 |
#: application/modules/CjLinks/CjLinksConfig.php:123
|
963 |
#: application/modules/Clickbank/ClickbankConfig.php:67
|
964 |
+
#: application/modules/Ebay/EbayConfig.php:157
|
965 |
#: application/modules/Linkshare/LinkshareConfig.php:104
|
966 |
#: application/modules/Ozon/OzonConfig.php:91
|
967 |
#: application/modules/Pepperjam/PepperjamConfig.php:96
|
1069 |
msgid "Value"
|
1070 |
msgstr ""
|
1071 |
|
1072 |
+
#: application/admin/views/_metabox_results.php:21
|
1073 |
+
msgid "Merchant name"
|
1074 |
+
msgstr ""
|
1075 |
+
|
1076 |
+
#: application/admin/views/_metabox_results.php:22
|
1077 |
#: application/modules/BingImages/BingImagesConfig.php:195
|
1078 |
msgid "Domain"
|
1079 |
msgstr ""
|
1080 |
|
1081 |
+
#: application/admin/views/_metabox_results.php:24
|
1082 |
#: application/modules/Coupon/views/metabox_module.php:104
|
1083 |
#: application/modules/Offer/views/metabox_module.php:94
|
1084 |
msgid "Description"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
+
#: application/admin/views/_metabox_results.php:27
|
1088 |
#: application/modules/Offer/views/metabox_module.php:96
|
1089 |
msgid "Woo synchronization"
|
1090 |
msgstr ""
|
1091 |
|
1092 |
+
#: application/admin/views/_metabox_results.php:29
|
1093 |
msgid "Woo attributes"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
+
#: application/admin/views/_metabox_results.php:31
|
1097 |
#: application/admin/views/_metabox_search_results.php:13
|
1098 |
msgid "Attributes:"
|
1099 |
msgstr ""
|
1100 |
|
1101 |
+
#: application/admin/views/_metabox_results.php:58
|
1102 |
#: application/admin/views/_promo_box.php:42
|
1103 |
#: application/modules/Coupon/views/metabox_module.php:110
|
1104 |
#: application/modules/Offer/views/metabox_module.php:101
|
1105 |
msgid "Go to "
|
1106 |
msgstr ""
|
1107 |
|
1108 |
+
#: application/admin/views/_metabox_results.php:65
|
1109 |
+
msgid "Last updated:"
|
1110 |
+
msgstr ""
|
1111 |
+
|
1112 |
+
#: application/admin/views/_metabox_results.php:70
|
1113 |
#: application/modules/Coupon/views/metabox_module.php:111
|
1114 |
#: application/modules/Offer/views/metabox_module.php:102
|
1115 |
msgid "Remove"
|
1116 |
msgstr ""
|
1117 |
|
|
|
|
|
|
|
|
|
1118 |
#: application/admin/views/_metabox_search_results.php:14
|
1119 |
msgid "EAN:"
|
1120 |
msgstr ""
|
1167 |
msgstr ""
|
1168 |
|
1169 |
#: application/admin/views/ae_integration.php:21
|
1170 |
+
msgid "Install and activate <a href=\"http://www.keywordrush.com/en/affiliateegg\">Affiliate Egg</a>"
|
1171 |
msgstr ""
|
1172 |
|
1173 |
#: application/admin/views/ae_integration.php:22
|
1199 |
msgstr ""
|
1200 |
|
1201 |
#: application/admin/views/autoblog_index.php:2
|
1202 |
+
msgid "Working... Please wait..."
|
|
|
|
|
|
|
|
|
1203 |
msgstr ""
|
1204 |
|
1205 |
+
#: application/admin/views/autoblog_index.php:19
|
1206 |
msgid "Deleted tasks for autoblogging: "
|
1207 |
msgstr ""
|
1208 |
|
1209 |
+
#: application/admin/views/autoblog_index.php:21
|
1210 |
msgid "Autoblogging finished tasks"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
+
#: application/admin/views/autoblog_index.php:39
|
1214 |
msgid "You can create automatic creating of posts with autoblogging"
|
1215 |
msgstr ""
|
1216 |
|
1252 |
msgstr ""
|
1253 |
|
1254 |
#: application/admin/views/lic_settings.php:22
|
1255 |
+
msgid "You can transfer your license to another domain."
|
1256 |
msgstr ""
|
1257 |
|
1258 |
#: application/admin/views/lic_settings.php:23
|
1426 |
msgid "Stop"
|
1427 |
msgstr ""
|
1428 |
|
1429 |
+
#: application/admin/views/product_index.php:2
|
1430 |
+
msgid "Scanning... Please wait..."
|
1431 |
+
msgstr ""
|
1432 |
+
|
1433 |
+
#: application/admin/views/product_index.php:28
|
1434 |
+
msgid "Scan Products"
|
1435 |
+
msgstr ""
|
1436 |
+
|
1437 |
+
#: application/admin/views/product_index.php:29
|
1438 |
+
msgid "Last scanned: %s"
|
1439 |
+
msgstr ""
|
1440 |
+
|
1441 |
+
#: application/admin/views/product_index.php:40
|
1442 |
+
msgid "Search products"
|
1443 |
+
msgstr ""
|
1444 |
+
|
1445 |
#: application/admin/views/settings.php:13
|
1446 |
msgid "Content Egg Settings"
|
1447 |
msgstr ""
|
1545 |
msgid "Priority sets order of modules in post. 0 - is the most highest priority."
|
1546 |
msgstr ""
|
1547 |
|
1548 |
+
#: application/components/ParserModuleConfig.php:40
|
1549 |
+
msgid "Also it applied to price sorting."
|
1550 |
+
msgstr ""
|
1551 |
+
|
1552 |
+
#: application/components/ParserModuleConfig.php:51
|
1553 |
msgid "Default template"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
+
#: application/components/ParserModuleConfig.php:59
|
1557 |
msgid "Templates may use title on data output."
|
1558 |
msgstr ""
|
1559 |
|
1560 |
+
#: application/components/ParserModuleConfig.php:69
|
1561 |
msgid "Automatically set Featured image for post"
|
1562 |
msgstr ""
|
1563 |
|
1564 |
+
#: application/components/ParserModuleConfig.php:72
|
1565 |
msgid "Don't set"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
+
#: application/components/ParserModuleConfig.php:73
|
1569 |
msgid "First image"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
+
#: application/components/ParserModuleConfig.php:74
|
1573 |
msgid "Second image"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
+
#: application/components/ParserModuleConfig.php:75
|
1577 |
msgid "Random image"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
+
#: application/components/ParserModuleConfig.php:76
|
1581 |
msgid "Last image"
|
1582 |
msgstr ""
|
1583 |
|
1584 |
+
#: application/components/ParserModuleConfig.php:82
|
1585 |
msgid "Redirect"
|
1586 |
msgstr ""
|
1587 |
|
1588 |
+
#: application/components/ParserModuleConfig.php:83
|
1589 |
msgid "Make links with local 301 redirect"
|
1590 |
msgstr ""
|
1591 |
|
1625 |
msgid "Post can't be created. Unknown error."
|
1626 |
msgstr ""
|
1627 |
|
1628 |
+
#: application/models/ProductModel.php:61
|
1629 |
+
msgid "Stock"
|
1630 |
+
msgstr ""
|
1631 |
+
|
1632 |
+
#: application/models/ProductModel.php:62
|
1633 |
+
#: application/modules/GdeSlon/GdeSlonConfig.php:82
|
1634 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:110
|
1635 |
+
#: application/modules/Offer/views/metabox_module.php:76
|
1636 |
+
#: application/modules/Udemy/UdemyConfig.php:153
|
1637 |
+
#: application/modules/Walmart/WalmartConfig.php:93
|
1638 |
+
msgid "Price"
|
1639 |
+
msgstr ""
|
1640 |
+
|
1641 |
+
#: application/models/ProductModel.php:201
|
1642 |
+
msgid "Unknown"
|
1643 |
+
msgstr ""
|
1644 |
+
|
1645 |
#: application/modules/AE/AEConfig.php:20
|
1646 |
msgid "Affiliate link"
|
1647 |
msgstr ""
|
1657 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:50
|
1658 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:50
|
1659 |
#: application/modules/Aliexpress/AliexpressConfig.php:55
|
1660 |
+
#: application/modules/Amazon/AmazonConfig.php:83
|
1661 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:48
|
1662 |
#: application/modules/BingImages/BingImagesConfig.php:36
|
1663 |
#: application/modules/BingImages/BingImagesConfig.php:46
|
1664 |
#: application/modules/BingImages/BingImagesConfig.php:62
|
1667 |
#: application/modules/CjLinks/CjLinksConfig.php:50
|
1668 |
#: application/modules/CjProducts/CjProductsConfig.php:50
|
1669 |
#: application/modules/Clickbank/ClickbankConfig.php:35
|
1670 |
+
#: application/modules/Ebay/EbayConfig.php:107
|
1671 |
#: application/modules/Envato/EnvatoConfig.php:45
|
1672 |
#: application/modules/Flickr/FlickrConfig.php:35
|
1673 |
+
#: application/modules/Flipkart/FlipkartConfig.php:70
|
1674 |
#: application/modules/Freebase/FreebaseConfig.php:35
|
1675 |
#: application/modules/GdeSlon/GdeSlonConfig.php:45
|
1676 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:35
|
1679 |
#: application/modules/Impactradius/ImpactradiusConfig.php:48
|
1680 |
#: application/modules/Kelkoo/KelkooConfig.php:86
|
1681 |
#: application/modules/Linkshare/LinkshareConfig.php:35
|
1682 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:57
|
1683 |
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:35
|
1684 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:34
|
1685 |
#: application/modules/Market/MarketConfig.php:48
|
1718 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:51
|
1719 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:51
|
1720 |
#: application/modules/Aliexpress/AliexpressConfig.php:56
|
1721 |
+
#: application/modules/Amazon/AmazonConfig.php:84
|
1722 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:49
|
1723 |
#: application/modules/Bolcom/BolcomConfig.php:49
|
1724 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:36
|
1725 |
#: application/modules/CjLinks/CjLinksConfig.php:51
|
1726 |
#: application/modules/CjProducts/CjProductsConfig.php:51
|
1727 |
#: application/modules/Clickbank/ClickbankConfig.php:36
|
1728 |
+
#: application/modules/Ebay/EbayConfig.php:108
|
1729 |
#: application/modules/Envato/EnvatoConfig.php:46
|
1730 |
+
#: application/modules/Flipkart/FlipkartConfig.php:71
|
1731 |
#: application/modules/GdeSlon/GdeSlonConfig.php:46
|
1732 |
#: application/modules/Impactradius/ImpactradiusConfig.php:49
|
1733 |
#: application/modules/Kelkoo/KelkooConfig.php:87
|
1734 |
#: application/modules/Linkshare/LinkshareConfig.php:36
|
1735 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:58
|
1736 |
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:36
|
1737 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:35
|
1738 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:95
|
1754 |
|
1755 |
#: application/modules/AE/AEConfig.php:40
|
1756 |
#: application/modules/AE/AEConfig.php:56
|
1757 |
+
#: application/modules/Amazon/AmazonConfig.php:94
|
1758 |
+
#: application/modules/Amazon/AmazonConfig.php:111
|
1759 |
#: application/modules/Clickbank/ClickbankConfig.php:45
|
1760 |
#: application/modules/Clickbank/ClickbankConfig.php:61
|
1761 |
#: application/modules/RssFetcher/RssFetcherConfig.php:45
|
1771 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:61
|
1772 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:61
|
1773 |
#: application/modules/Aliexpress/AliexpressConfig.php:71
|
1774 |
+
#: application/modules/Amazon/AmazonConfig.php:100
|
1775 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:51
|
1776 |
#: application/modules/CjLinks/CjLinksConfig.php:61
|
1777 |
#: application/modules/CjProducts/CjProductsConfig.php:61
|
1778 |
#: application/modules/Clickbank/ClickbankConfig.php:51
|
1779 |
+
#: application/modules/Ebay/EbayConfig.php:123
|
1780 |
#: application/modules/Envato/EnvatoConfig.php:60
|
1781 |
+
#: application/modules/Flipkart/FlipkartConfig.php:86
|
1782 |
#: application/modules/GdeSlon/GdeSlonConfig.php:61
|
1783 |
#: application/modules/Impactradius/ImpactradiusConfig.php:63
|
1784 |
#: application/modules/Linkshare/LinkshareConfig.php:46
|
1805 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:62
|
1806 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:62
|
1807 |
#: application/modules/Aliexpress/AliexpressConfig.php:72
|
1808 |
+
#: application/modules/Amazon/AmazonConfig.php:101
|
1809 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:64
|
1810 |
#: application/modules/Bolcom/BolcomConfig.php:64
|
1811 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:52
|
1812 |
#: application/modules/CjLinks/CjLinksConfig.php:62
|
1813 |
#: application/modules/CjProducts/CjProductsConfig.php:62
|
1814 |
#: application/modules/Clickbank/ClickbankConfig.php:52
|
1815 |
+
#: application/modules/Ebay/EbayConfig.php:124
|
1816 |
#: application/modules/Envato/EnvatoConfig.php:61
|
1817 |
+
#: application/modules/Flipkart/FlipkartConfig.php:87
|
1818 |
#: application/modules/GdeSlon/GdeSlonConfig.php:62
|
1819 |
#: application/modules/Impactradius/ImpactradiusConfig.php:64
|
1820 |
#: application/modules/Kelkoo/KelkooConfig.php:102
|
1821 |
#: application/modules/Linkshare/LinkshareConfig.php:47
|
1822 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:73
|
1823 |
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:47
|
1824 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:50
|
1825 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:111
|
1854 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:128
|
1855 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:165
|
1856 |
#: application/modules/Aliexpress/AliexpressConfig.php:258
|
1857 |
+
#: application/modules/Amazon/AmazonConfig.php:273
|
1858 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:216
|
1859 |
#: application/modules/BingImages/BingImagesConfig.php:205
|
1860 |
#: application/modules/Bolcom/BolcomConfig.php:173
|
1861 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:215
|
1862 |
+
#: application/modules/CjProducts/CjProductsConfig.php:202
|
1863 |
#: application/modules/Coupon/CouponConfig.php:20
|
1864 |
+
#: application/modules/Ebay/EbayConfig.php:346
|
1865 |
#: application/modules/Envato/EnvatoConfig.php:207
|
1866 |
#: application/modules/Flickr/FlickrConfig.php:104
|
1867 |
+
#: application/modules/Flipkart/FlipkartConfig.php:102
|
1868 |
#: application/modules/Freebase/FreebaseConfig.php:67
|
1869 |
+
#: application/modules/GdeSlon/GdeSlonConfig.php:121
|
1870 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:77
|
1871 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:179
|
1872 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:52
|
1873 |
#: application/modules/Impactradius/ImpactradiusConfig.php:114
|
1874 |
#: application/modules/Kelkoo/KelkooConfig.php:235
|
1875 |
#: application/modules/Linkshare/LinkshareConfig.php:120
|
1876 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:199
|
1877 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:115
|
1878 |
#: application/modules/Market/MarketConfig.php:170
|
1879 |
#: application/modules/Offer/OfferConfig.php:20
|
1888 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:169
|
1889 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:169
|
1890 |
#: application/modules/Twitter/TwitterConfig.php:125
|
1891 |
+
#: application/modules/Udemy/UdemyConfig.php:213
|
1892 |
#: application/modules/Viglink/ViglinkConfig.php:139
|
1893 |
#: application/modules/VkNews/VkNewsConfig.php:42
|
1894 |
#: application/modules/Walmart/WalmartConfig.php:157
|
1901 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:129
|
1902 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:166
|
1903 |
#: application/modules/Aliexpress/AliexpressConfig.php:259
|
1904 |
+
#: application/modules/Amazon/AmazonConfig.php:274
|
1905 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:217
|
1906 |
#: application/modules/BingImages/BingImagesConfig.php:206
|
1907 |
#: application/modules/Bolcom/BolcomConfig.php:174
|
1908 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:216
|
1909 |
+
#: application/modules/CjProducts/CjProductsConfig.php:203
|
1910 |
#: application/modules/Coupon/CouponConfig.php:21
|
1911 |
+
#: application/modules/Ebay/EbayConfig.php:347
|
1912 |
#: application/modules/Envato/EnvatoConfig.php:208
|
1913 |
#: application/modules/Flickr/FlickrConfig.php:105
|
1914 |
+
#: application/modules/Flipkart/FlipkartConfig.php:103
|
1915 |
#: application/modules/Freebase/FreebaseConfig.php:68
|
1916 |
+
#: application/modules/GdeSlon/GdeSlonConfig.php:122
|
1917 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:78
|
1918 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:180
|
1919 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:53
|
1920 |
#: application/modules/Impactradius/ImpactradiusConfig.php:115
|
1921 |
#: application/modules/Kelkoo/KelkooConfig.php:236
|
1922 |
#: application/modules/Linkshare/LinkshareConfig.php:121
|
1923 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:200
|
1924 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:116
|
1925 |
#: application/modules/Market/MarketConfig.php:171
|
1926 |
#: application/modules/Offer/OfferConfig.php:21
|
1934 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:170
|
1935 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:170
|
1936 |
#: application/modules/Twitter/TwitterConfig.php:126
|
1937 |
+
#: application/modules/Udemy/UdemyConfig.php:214
|
1938 |
#: application/modules/Viglink/ViglinkConfig.php:140
|
1939 |
#: application/modules/VkNews/VkNewsConfig.php:43
|
1940 |
#: application/modules/Walmart/WalmartConfig.php:158
|
2019 |
|
2020 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:95
|
2021 |
#: application/modules/Aliexpress/AliexpressConfig.php:190
|
2022 |
+
#: application/modules/Amazon/AmazonConfig.php:171
|
2023 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:167
|
2024 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:118
|
2025 |
+
#: application/modules/CjProducts/CjProductsConfig.php:82
|
2026 |
+
#: application/modules/Ebay/EbayConfig.php:300
|
2027 |
#: application/modules/Impactradius/ImpactradiusConfig.php:84
|
2028 |
#: application/modules/Kelkoo/KelkooConfig.php:161
|
2029 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:141
|
2030 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:136
|
2031 |
#: application/modules/PayTM/PayTMConfig.php:69
|
2032 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:103
|
2036 |
|
2037 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:105
|
2038 |
#: application/modules/Aliexpress/AliexpressConfig.php:200
|
2039 |
+
#: application/modules/Amazon/AmazonConfig.php:181
|
2040 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:177
|
2041 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:128
|
2042 |
+
#: application/modules/CjProducts/CjProductsConfig.php:92
|
2043 |
+
#: application/modules/Ebay/EbayConfig.php:290
|
2044 |
#: application/modules/Impactradius/ImpactradiusConfig.php:94
|
2045 |
#: application/modules/Kelkoo/KelkooConfig.php:171
|
2046 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:151
|
2047 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:146
|
2048 |
#: application/modules/PayTM/PayTMConfig.php:79
|
2049 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:113
|
2054 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:122
|
2055 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:135
|
2056 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:172
|
2057 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:205
|
2058 |
#: application/modules/Bolcom/BolcomConfig.php:162
|
2059 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:222
|
2060 |
+
#: application/modules/CjProducts/CjProductsConfig.php:209
|
2061 |
#: application/modules/Clickbank/ClickbankConfig.php:158
|
2062 |
#: application/modules/Envato/EnvatoConfig.php:195
|
2063 |
#: application/modules/Flickr/FlickrConfig.php:111
|
2064 |
+
#: application/modules/Flipkart/FlipkartConfig.php:109
|
2065 |
#: application/modules/Freebase/FreebaseConfig.php:74
|
2066 |
+
#: application/modules/GdeSlon/GdeSlonConfig.php:128
|
2067 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:84
|
2068 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:59
|
2069 |
#: application/modules/Impactradius/ImpactradiusConfig.php:121
|
2070 |
#: application/modules/Kelkoo/KelkooConfig.php:224
|
2071 |
#: application/modules/Linkshare/LinkshareConfig.php:127
|
2072 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:177
|
2073 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:170
|
2074 |
#: application/modules/Ozon/OzonConfig.php:185
|
2075 |
#: application/modules/PayTM/PayTMConfig.php:110
|
2087 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:123
|
2088 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:136
|
2089 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:173
|
2090 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:206
|
2091 |
#: application/modules/Bolcom/BolcomConfig.php:163
|
2092 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:223
|
2093 |
+
#: application/modules/CjProducts/CjProductsConfig.php:210
|
2094 |
#: application/modules/Clickbank/ClickbankConfig.php:159
|
2095 |
#: application/modules/Envato/EnvatoConfig.php:196
|
2096 |
#: application/modules/Flickr/FlickrConfig.php:112
|
2097 |
+
#: application/modules/Flipkart/FlipkartConfig.php:110
|
2098 |
#: application/modules/Freebase/FreebaseConfig.php:75
|
2099 |
+
#: application/modules/GdeSlon/GdeSlonConfig.php:129
|
2100 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:85
|
2101 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:60
|
2102 |
#: application/modules/Impactradius/ImpactradiusConfig.php:122
|
2103 |
#: application/modules/Kelkoo/KelkooConfig.php:225
|
2104 |
#: application/modules/Linkshare/LinkshareConfig.php:128
|
2105 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:178
|
2106 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:171
|
2107 |
#: application/modules/Ozon/OzonConfig.php:186
|
2108 |
#: application/modules/PayTM/PayTMConfig.php:111
|
2130 |
msgid "Add products from %s."
|
2131 |
msgstr ""
|
2132 |
|
|
|
|
|
|
|
|
|
2133 |
#: application/modules/AdmitadProducts/views/search_panel.php:1
|
2134 |
#: application/modules/AffilinetProducts/views/search_panel.php:1
|
2135 |
#: application/modules/Aliexpress/views/search_panel.php:1
|
2136 |
#: application/modules/Aliexpress/views/update_panel.php:1
|
2137 |
#: application/modules/Amazon/views/search_panel.php:42
|
2138 |
#: application/modules/Amazon/views/update_panel.php:1
|
2139 |
+
#: application/modules/AvantlinkProducts/views/search_panel.php:1
|
2140 |
+
#: application/modules/AvantlinkProducts/views/update_panel.php:1
|
2141 |
#: application/modules/Bolcom/views/search_panel.php:1
|
2142 |
#: application/modules/Bolcom/views/update_panel.php:1
|
2143 |
#: application/modules/CjProducts/views/search_panel.php:1
|
2146 |
#: application/modules/Impactradius/views/search_panel.php:1
|
2147 |
#: application/modules/Kelkoo/views/search_panel.php:1
|
2148 |
#: application/modules/Kelkoo/views/update_panel.php:1
|
2149 |
+
#: application/modules/Linkwise/views/search_panel.php:1
|
2150 |
+
#: application/modules/Linkwise/views/update_panel.php:1
|
2151 |
#: application/modules/Optimisemedia/views/search_panel.php:1
|
2152 |
#: application/modules/PayTM/views/search_panel.php:1
|
2153 |
#: application/modules/TradedoublerProducts/views/search_panel.php:1
|
2165 |
#: application/modules/Aliexpress/views/update_panel.php:2
|
2166 |
#: application/modules/Amazon/views/search_panel.php:43
|
2167 |
#: application/modules/Amazon/views/update_panel.php:2
|
2168 |
+
#: application/modules/AvantlinkProducts/views/search_panel.php:2
|
2169 |
+
#: application/modules/AvantlinkProducts/views/update_panel.php:2
|
2170 |
#: application/modules/Bolcom/views/search_panel.php:2
|
2171 |
#: application/modules/Bolcom/views/update_panel.php:2
|
2172 |
#: application/modules/CjProducts/views/search_panel.php:2
|
2175 |
#: application/modules/Impactradius/views/search_panel.php:2
|
2176 |
#: application/modules/Kelkoo/views/search_panel.php:2
|
2177 |
#: application/modules/Kelkoo/views/update_panel.php:2
|
2178 |
+
#: application/modules/Linkwise/views/search_panel.php:2
|
2179 |
+
#: application/modules/Linkwise/views/update_panel.php:2
|
2180 |
#: application/modules/Optimisemedia/views/search_panel.php:2
|
2181 |
#: application/modules/PayTM/views/search_panel.php:2
|
2182 |
#: application/modules/TradedoublerProducts/views/search_panel.php:2
|
2207 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:59
|
2208 |
#: application/modules/Aliexpress/AliexpressConfig.php:230
|
2209 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:178
|
2210 |
+
#: application/modules/CjProducts/CjProductsConfig.php:142
|
2211 |
#: application/modules/Clickbank/ClickbankConfig.php:100
|
2212 |
+
#: application/modules/Ebay/EbayConfig.php:139
|
2213 |
#: application/modules/Flickr/FlickrConfig.php:57
|
2214 |
#: application/modules/GdeSlon/GdeSlonConfig.php:77
|
2215 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:95
|
2237 |
#: application/modules/PayTM/PayTMConfig.php:93
|
2238 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:147
|
2239 |
#: application/modules/Udemy/UdemyConfig.php:108
|
2240 |
+
#: application/modules/Udemy/UdemyConfig.php:204
|
2241 |
msgid "Default"
|
2242 |
msgstr ""
|
2243 |
|
2257 |
msgid "Module adds products from Affiliatewindow."
|
2258 |
msgstr ""
|
2259 |
|
2260 |
+
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:21
|
2261 |
+
msgid "Publisher ID - your login in affili.net."
|
2262 |
+
msgstr ""
|
2263 |
+
|
2264 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:29
|
2265 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:29
|
2266 |
msgid "The field \"Publisher ID\" can not be empty."
|
2417 |
|
2418 |
#: application/modules/Aliexpress/views/update_panel.php:1
|
2419 |
#: application/modules/Amazon/views/update_panel.php:1
|
2420 |
+
#: application/modules/AvantlinkProducts/views/update_panel.php:1
|
2421 |
#: application/modules/Bolcom/views/update_panel.php:1
|
2422 |
#: application/modules/Ebay/views/update_panel.php:1
|
2423 |
#: application/modules/Kelkoo/views/update_panel.php:1
|
2424 |
+
#: application/modules/Linkwise/views/update_panel.php:1
|
2425 |
#: application/modules/Viglink/views/update_panel.php:1
|
2426 |
#: application/modules/Walmart/views/update_panel.php:1
|
2427 |
msgid "Min. price for automatic update"
|
2429 |
|
2430 |
#: application/modules/Aliexpress/views/update_panel.php:2
|
2431 |
#: application/modules/Amazon/views/update_panel.php:2
|
2432 |
+
#: application/modules/AvantlinkProducts/views/update_panel.php:2
|
2433 |
#: application/modules/Bolcom/views/update_panel.php:2
|
2434 |
#: application/modules/Ebay/views/update_panel.php:2
|
2435 |
#: application/modules/Kelkoo/views/update_panel.php:2
|
2436 |
+
#: application/modules/Linkwise/views/update_panel.php:2
|
2437 |
#: application/modules/Viglink/views/update_panel.php:2
|
2438 |
#: application/modules/Walmart/views/update_panel.php:2
|
2439 |
msgid "Max. price for automatic update"
|
2440 |
msgstr ""
|
2441 |
|
2442 |
#: application/modules/Amazon/AmazonConfig.php:22
|
2443 |
+
msgid "Your Access Key ID which uniquely identifies you."
|
2444 |
msgstr ""
|
2445 |
|
2446 |
#: application/modules/Amazon/AmazonConfig.php:30
|
2448 |
msgstr ""
|
2449 |
|
2450 |
#: application/modules/Amazon/AmazonConfig.php:37
|
2451 |
+
msgid "A key that is used in conjunction with the Access Key ID to cryptographically sign an API request. To retrieve your Access Key ID or Secret Access Key, refer to <a target=\"_blank\" href=\"https://docs.aws.amazon.com/AWSECommerceService/latest/DG/becomingDev.html\">Becoming Product Advertising API Developer</a>."
|
2452 |
msgstr ""
|
2453 |
|
2454 |
#: application/modules/Amazon/AmazonConfig.php:45
|
2457 |
msgstr ""
|
2458 |
|
2459 |
#: application/modules/Amazon/AmazonConfig.php:51
|
2460 |
+
msgid "Default Associate Tag"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
#: application/modules/Amazon/AmazonConfig.php:52
|
2464 |
+
msgid "An alphanumeric token that uniquely identifies you as an Associate. To obtain an Associate Tag, refer to <a target=\"_blank\" href=\"https://docs.aws.amazon.com/AWSECommerceService/latest/DG/becomingAssociate.html\">Becoming an Associate</a>."
|
2465 |
msgstr ""
|
2466 |
|
2467 |
+
#: application/modules/Amazon/AmazonConfig.php:60
|
2468 |
+
msgid "The \"Tracking ID\" can not be empty."
|
2469 |
msgstr ""
|
2470 |
|
2471 |
+
#: application/modules/Amazon/AmazonConfig.php:67
|
2472 |
+
msgid "Forced links update"
|
2473 |
msgstr ""
|
2474 |
|
2475 |
+
#: application/modules/Amazon/AmazonConfig.php:68
|
2476 |
+
msgid "Override/update existing links with new Tracking ID."
|
2477 |
msgstr ""
|
2478 |
|
2479 |
+
#: application/modules/Amazon/AmazonConfig.php:75
|
2480 |
msgid "Default locale"
|
2481 |
msgstr ""
|
2482 |
|
2483 |
+
#: application/modules/Amazon/AmazonConfig.php:76
|
2484 |
msgid "The branch/locale of Amazon. Each branch requires a separate registration in certain affiliate program."
|
2485 |
msgstr ""
|
2486 |
|
2487 |
+
#: application/modules/Amazon/AmazonConfig.php:85
|
2488 |
+
#: application/modules/Amazon/AmazonConfig.php:102
|
2489 |
msgid "It needs a bit more time to get more than 10 results in one request"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
+
#: application/modules/Amazon/AmazonConfig.php:117
|
2493 |
msgid "Link type"
|
2494 |
msgstr ""
|
2495 |
|
2496 |
+
#: application/modules/Amazon/AmazonConfig.php:118
|
2497 |
msgid "Type of partner links. Know more about amazon <a target=\"_blank\" href=\"https://affiliate-program.amazon.com/gp/associates/help/t2/a11\">90 day cookie</a>."
|
2498 |
msgstr ""
|
2499 |
|
2500 |
+
#: application/modules/Amazon/AmazonConfig.php:128
|
2501 |
#: application/modules/GdeSlon/GdeSlonConfig.php:90
|
2502 |
msgid "Categories for search"
|
2503 |
msgstr ""
|
2504 |
|
2505 |
+
#: application/modules/Amazon/AmazonConfig.php:129
|
2506 |
msgid "The list of categories for US Amazon. For local branches some of categories may be not available. If you do not set category for searching, no other filtering options in addition to searching for the keyword (for example, the minimal price or sorting) will not working. "
|
2507 |
msgstr ""
|
2508 |
|
2509 |
+
#: application/modules/Amazon/AmazonConfig.php:130
|
2510 |
msgid "Search by EAN require a Category to be specified."
|
2511 |
msgstr ""
|
2512 |
|
2513 |
+
#: application/modules/Amazon/AmazonConfig.php:137
|
2514 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:197
|
2515 |
+
#: application/modules/CjProducts/CjProductsConfig.php:161
|
2516 |
#: application/modules/Linkshare/LinkshareConfig.php:93
|
2517 |
msgid "Sorting order"
|
2518 |
msgstr ""
|
2519 |
|
2520 |
+
#: application/modules/Amazon/AmazonConfig.php:138
|
2521 |
msgid "Sorting variants depend on locale and chosed category. List of all available values you can find <a href=\"http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?APPNDX_SortValuesArticle.html\">here</a>."
|
2522 |
msgstr ""
|
2523 |
|
2524 |
+
#: application/modules/Amazon/AmazonConfig.php:147
|
2525 |
msgid "Brouse node"
|
2526 |
msgstr ""
|
2527 |
|
2528 |
+
#: application/modules/Amazon/AmazonConfig.php:148
|
2529 |
msgid "Integer ID \"node\" on Amazon. The search will be made only in this \"node\"."
|
2530 |
msgstr ""
|
2531 |
|
2532 |
+
#: application/modules/Amazon/AmazonConfig.php:157
|
2533 |
msgid "Search in title"
|
2534 |
msgstr ""
|
2535 |
|
2536 |
+
#: application/modules/Amazon/AmazonConfig.php:158
|
2537 |
msgid "The search will produce only by product name."
|
2538 |
msgstr ""
|
2539 |
|
2540 |
+
#: application/modules/Amazon/AmazonConfig.php:164
|
2541 |
msgid "Only Amazon"
|
2542 |
msgstr ""
|
2543 |
|
2544 |
+
#: application/modules/Amazon/AmazonConfig.php:165
|
2545 |
msgid "Select products that are selling by Amazon. Other sellers are excluded from the search."
|
2546 |
msgstr ""
|
2547 |
|
2548 |
+
#: application/modules/Amazon/AmazonConfig.php:172
|
2549 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:168
|
2550 |
#: application/modules/Kelkoo/KelkooConfig.php:162
|
2551 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:142
|
2552 |
msgid "Example, 8.99"
|
2553 |
msgstr ""
|
2554 |
|
2555 |
+
#: application/modules/Amazon/AmazonConfig.php:182
|
2556 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:178
|
2557 |
#: application/modules/Kelkoo/KelkooConfig.php:172
|
2558 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:152
|
2559 |
msgid "Example, 98.50"
|
2560 |
msgstr ""
|
2561 |
|
2562 |
+
#: application/modules/Amazon/AmazonConfig.php:191
|
2563 |
msgid "Minimal discount"
|
2564 |
msgstr ""
|
2565 |
|
2566 |
+
#: application/modules/Amazon/AmazonConfig.php:192
|
2567 |
msgid "Choose products with discount. You must set category of product. Note, that this option works not for all categories."
|
2568 |
msgstr ""
|
2569 |
|
2570 |
+
#: application/modules/Amazon/AmazonConfig.php:195
|
2571 |
#: application/modules/BingImages/BingImagesConfig.php:91
|
2572 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:142
|
2573 |
#: application/modules/CjLinks/CjLinksConfig.php:86
|
2584 |
msgid "Any"
|
2585 |
msgstr ""
|
2586 |
|
2587 |
+
#: application/modules/Amazon/AmazonConfig.php:217
|
2588 |
#: application/modules/Ozon/OzonConfig.php:121
|
2589 |
#: application/modules/Walmart/WalmartConfig.php:143
|
2590 |
msgid "Customer reviews"
|
2591 |
msgstr ""
|
2592 |
|
2593 |
+
#: application/modules/Amazon/AmazonConfig.php:218
|
2594 |
msgid "Get user reviews. Reviews will be in iframe. Iframe url is valid only 24 hours, please, use autoupdating function with less than 24 hour to keep actual url."
|
2595 |
msgstr ""
|
2596 |
|
2597 |
+
#: application/modules/Amazon/AmazonConfig.php:224
|
2598 |
#: application/modules/Market/MarketConfig.php:138
|
2599 |
#: application/modules/Ozon/OzonConfig.php:155
|
2600 |
msgid "Cut reviews"
|
2601 |
msgstr ""
|
2602 |
|
2603 |
+
#: application/modules/Amazon/AmazonConfig.php:225
|
2604 |
msgid "Number of characters for one review. 0 - the maximal length of the text."
|
2605 |
msgstr ""
|
2606 |
|
2607 |
+
#: application/modules/Amazon/AmazonConfig.php:235
|
2608 |
msgid "Parse description"
|
2609 |
msgstr ""
|
2610 |
|
2611 |
+
#: application/modules/Amazon/AmazonConfig.php:236
|
2612 |
msgid "Parse description of products from seller"
|
2613 |
msgstr ""
|
2614 |
|
2615 |
+
#: application/modules/Amazon/AmazonConfig.php:242
|
2616 |
msgid "Type of description"
|
2617 |
msgstr ""
|
2618 |
|
2619 |
+
#: application/modules/Amazon/AmazonConfig.php:246
|
2620 |
msgid "Like on Amazon"
|
2621 |
msgstr ""
|
2622 |
|
2623 |
+
#: application/modules/Amazon/AmazonConfig.php:247
|
2624 |
msgid "Safe HTML"
|
2625 |
msgstr ""
|
2626 |
|
2627 |
+
#: application/modules/Amazon/AmazonConfig.php:248
|
2628 |
+
msgid "Only allowed HTML tags"
|
2629 |
+
msgstr ""
|
2630 |
+
|
2631 |
+
#: application/modules/Amazon/AmazonConfig.php:249
|
2632 |
+
msgid "Text only"
|
2633 |
+
msgstr ""
|
2634 |
+
|
2635 |
+
#: application/modules/Amazon/AmazonConfig.php:255
|
2636 |
+
#: application/modules/Ebay/EbayConfig.php:335
|
2637 |
+
msgid "Size of description"
|
2638 |
+
msgstr ""
|
2639 |
+
|
2640 |
+
#: application/modules/Amazon/AmazonConfig.php:256
|
2641 |
+
#: application/modules/Ebay/EbayConfig.php:336
|
2642 |
+
msgid "The maximum size of the item description. 0 - do not cut."
|
2643 |
+
msgstr ""
|
2644 |
+
|
2645 |
+
#: application/modules/Amazon/AmazonConfig.php:266
|
2646 |
+
msgid "Use images with https"
|
2647 |
+
msgstr ""
|
2648 |
+
|
2649 |
+
#: application/modules/Amazon/AmazonConfig.php:267
|
2650 |
+
msgid "Rewrite url of images with https. Use it if you have SSL on your domain"
|
2651 |
+
msgstr ""
|
2652 |
+
|
2653 |
+
#: application/modules/Amazon/AmazonConfig.php:274
|
2654 |
+
msgid "Enabling this option violates rules of API."
|
2655 |
+
msgstr ""
|
2656 |
+
|
2657 |
+
#: application/modules/Amazon/AmazonConfig.php:280
|
2658 |
+
msgid "Small logos"
|
2659 |
+
msgstr ""
|
2660 |
+
|
2661 |
+
#: application/modules/Amazon/AmazonConfig.php:281
|
2662 |
+
msgid "Show small logos"
|
2663 |
+
msgstr ""
|
2664 |
+
|
2665 |
+
#: application/modules/Amazon/AmazonConfig.php:281
|
2666 |
+
msgid "Read more: <a target=\"_blank\" href=\"%s\">Amazon brand usage guidelines</a>."
|
2667 |
+
msgstr ""
|
2668 |
+
|
2669 |
+
#: application/modules/Amazon/AmazonConfig.php:292
|
2670 |
+
msgid "Associate Tag for %s locale"
|
2671 |
+
msgstr ""
|
2672 |
+
|
2673 |
+
#: application/modules/Amazon/AmazonConfig.php:293
|
2674 |
+
msgid "Type here your tracking ID for this locale if you need multiple locale parsing"
|
2675 |
+
msgstr ""
|
2676 |
+
|
2677 |
+
#: application/modules/Amazon/AmazonModule.php:29
|
2678 |
+
msgid "Adds products from Amazon."
|
2679 |
+
msgstr ""
|
2680 |
+
|
2681 |
+
#: application/modules/Amazon/views/search_panel.php:26
|
2682 |
+
msgid "5%"
|
2683 |
+
msgstr ""
|
2684 |
+
|
2685 |
+
#: application/modules/Amazon/views/search_panel.php:27
|
2686 |
+
msgid "10%"
|
2687 |
+
msgstr ""
|
2688 |
+
|
2689 |
+
#: application/modules/Amazon/views/search_panel.php:28
|
2690 |
+
msgid "15%"
|
2691 |
+
msgstr ""
|
2692 |
+
|
2693 |
+
#: application/modules/Amazon/views/search_panel.php:29
|
2694 |
+
msgid "20%"
|
2695 |
+
msgstr ""
|
2696 |
+
|
2697 |
+
#: application/modules/Amazon/views/search_panel.php:30
|
2698 |
+
msgid "25%"
|
2699 |
+
msgstr ""
|
2700 |
+
|
2701 |
+
#: application/modules/Amazon/views/search_panel.php:31
|
2702 |
+
msgid "30%"
|
2703 |
+
msgstr ""
|
2704 |
+
|
2705 |
+
#: application/modules/Amazon/views/search_panel.php:32
|
2706 |
+
msgid "35%"
|
2707 |
+
msgstr ""
|
2708 |
+
|
2709 |
+
#: application/modules/Amazon/views/search_panel.php:33
|
2710 |
+
msgid "40%"
|
2711 |
+
msgstr ""
|
2712 |
+
|
2713 |
+
#: application/modules/Amazon/views/search_panel.php:34
|
2714 |
+
msgid "50%"
|
2715 |
+
msgstr ""
|
2716 |
+
|
2717 |
+
#: application/modules/Amazon/views/search_panel.php:35
|
2718 |
+
msgid "60%"
|
2719 |
+
msgstr ""
|
2720 |
+
|
2721 |
+
#: application/modules/Amazon/views/search_panel.php:36
|
2722 |
+
msgid "70%"
|
2723 |
+
msgstr ""
|
2724 |
+
|
2725 |
+
#: application/modules/Amazon/views/search_panel.php:37
|
2726 |
+
msgid "80%"
|
2727 |
+
msgstr ""
|
2728 |
+
|
2729 |
+
#: application/modules/Amazon/views/search_panel.php:38
|
2730 |
+
msgid "90%"
|
2731 |
+
msgstr ""
|
2732 |
+
|
2733 |
+
#: application/modules/Amazon/views/search_panel.php:42
|
2734 |
+
msgid "Min. price."
|
2735 |
+
msgstr ""
|
2736 |
+
|
2737 |
+
#: application/modules/Amazon/views/search_panel.php:42
|
2738 |
+
#: application/modules/Amazon/views/search_panel.php:43
|
2739 |
+
msgid "It require that you specify a category."
|
2740 |
+
msgstr ""
|
2741 |
+
|
2742 |
+
#: application/modules/Amazon/views/search_panel.php:43
|
2743 |
+
msgid "Max. price."
|
2744 |
+
msgstr ""
|
2745 |
+
|
2746 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:21
|
2747 |
+
msgid "Your assigned Affiliate identifier."
|
2748 |
+
msgstr ""
|
2749 |
+
|
2750 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:29
|
2751 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:43
|
2752 |
+
#: application/modules/Bolcom/BolcomConfig.php:29
|
2753 |
+
#: application/modules/Bolcom/BolcomConfig.php:43
|
2754 |
+
#: application/modules/Envato/EnvatoConfig.php:29
|
2755 |
+
#: application/modules/GoogleImages/GoogleImagesConfig.php:29
|
2756 |
+
#: application/modules/GoogleImages/GoogleImagesConfig.php:43
|
2757 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:29
|
2758 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:43
|
2759 |
+
#: application/modules/Kelkoo/KelkooConfig.php:29
|
2760 |
+
#: application/modules/Kelkoo/KelkooConfig.php:43
|
2761 |
+
#: application/modules/Kelkoo/KelkooConfig.php:81
|
2762 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:29
|
2763 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:43
|
2764 |
+
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:29
|
2765 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:29
|
2766 |
+
#: application/modules/Pepperjam/PepperjamConfig.php:30
|
2767 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:31
|
2768 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:45
|
2769 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:59
|
2770 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:74
|
2771 |
+
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:31
|
2772 |
+
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:45
|
2773 |
+
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:60
|
2774 |
+
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:31
|
2775 |
+
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:45
|
2776 |
+
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:60
|
2777 |
+
#: application/modules/Udemy/UdemyConfig.php:29
|
2778 |
+
#: application/modules/Udemy/UdemyConfig.php:44
|
2779 |
+
#: application/modules/Viglink/ViglinkConfig.php:31
|
2780 |
+
#: application/modules/Viglink/ViglinkConfig.php:45
|
2781 |
+
#: application/modules/Walmart/WalmartConfig.php:29
|
2782 |
+
#: application/modules/Walmart/WalmartConfig.php:43
|
2783 |
+
msgid "The field \"%s\" can not be empty."
|
2784 |
+
msgstr ""
|
2785 |
+
|
2786 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:35
|
2787 |
+
msgid "Your assigned referral website identifier."
|
2788 |
+
msgstr ""
|
2789 |
+
|
2790 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:58
|
2791 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:73
|
2792 |
+
#: application/modules/BingImages/BingImagesConfig.php:46
|
2793 |
+
#: application/modules/BingImages/BingImagesConfig.php:62
|
2794 |
+
#: application/modules/Bolcom/BolcomConfig.php:58
|
2795 |
+
#: application/modules/Bolcom/BolcomConfig.php:73
|
2796 |
+
#: application/modules/Envato/EnvatoConfig.php:55
|
2797 |
+
#: application/modules/Envato/EnvatoConfig.php:70
|
2798 |
+
#: application/modules/GoogleImages/GoogleImagesConfig.php:59
|
2799 |
+
#: application/modules/GoogleImages/GoogleImagesConfig.php:73
|
2800 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:58
|
2801 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:73
|
2802 |
+
#: application/modules/Kelkoo/KelkooConfig.php:96
|
2803 |
+
#: application/modules/Kelkoo/KelkooConfig.php:111
|
2804 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:67
|
2805 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:82
|
2806 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:44
|
2807 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:59
|
2808 |
+
#: application/modules/Pepperjam/PepperjamConfig.php:66
|
2809 |
+
#: application/modules/Pepperjam/PepperjamConfig.php:81
|
2810 |
+
#: application/modules/QwantImages/QwantImagesConfig.php:30
|
2811 |
+
#: application/modules/QwantImages/QwantImagesConfig.php:46
|
2812 |
+
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:46
|
2813 |
+
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:62
|
2814 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:91
|
2815 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:108
|
2816 |
+
#: application/modules/Udemy/UdemyConfig.php:74
|
2817 |
+
#: application/modules/Udemy/UdemyConfig.php:89
|
2818 |
+
#: application/modules/Walmart/WalmartConfig.php:58
|
2819 |
+
#: application/modules/Walmart/WalmartConfig.php:73
|
2820 |
+
msgid "The field \"%s\" can not be more than %d."
|
2821 |
+
msgstr ""
|
2822 |
+
|
2823 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:63
|
2824 |
+
#: application/modules/Bolcom/BolcomConfig.php:63
|
2825 |
+
#: application/modules/GoogleImages/GoogleImagesConfig.php:63
|
2826 |
+
#: application/modules/Kelkoo/KelkooConfig.php:101
|
2827 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:72
|
2828 |
+
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:46
|
2829 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:49
|
2830 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:98
|
2831 |
+
msgid "Results for updates"
|
2832 |
+
msgstr ""
|
2833 |
+
|
2834 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:78
|
2835 |
+
msgid "Application ID"
|
2836 |
+
msgstr ""
|
2837 |
+
|
2838 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:79
|
2839 |
+
msgid "The AvantLink assigned identifier for an App Market application. When specified, this will trigger the construction of customized click-through URLs that track back to the particular app for any resulting sales."
|
2840 |
+
msgstr ""
|
2841 |
+
|
2842 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:87
|
2843 |
+
msgid "Custom tracking code"
|
2844 |
+
msgstr ""
|
2845 |
+
|
2846 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:88
|
2847 |
+
msgid "A custom string to be appended to AvantLink click-through URLs, for use with your own personal tracking mechanisms."
|
2848 |
+
msgstr ""
|
2849 |
+
|
2850 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:96
|
2851 |
+
msgid "Datafeed IDs"
|
2852 |
+
msgstr ""
|
2853 |
+
|
2854 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:97
|
2855 |
+
msgid "A comma-delimited list of AvantLink assigned datafeed identifiers."
|
2856 |
msgstr ""
|
2857 |
|
2858 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:105
|
2859 |
+
msgid "Merchant category IDs"
|
2860 |
msgstr ""
|
2861 |
|
2862 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:106
|
2863 |
+
msgid "A comma-delimited list of AvantLink assigned Affiliate category identifiers."
|
|
|
2864 |
msgstr ""
|
2865 |
|
2866 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:114
|
2867 |
+
msgid "Merchant IDs"
|
|
|
2868 |
msgstr ""
|
2869 |
|
2870 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:115
|
2871 |
+
msgid "A comma-delimited list of AvantLink assigned Merchant identifiers."
|
2872 |
msgstr ""
|
2873 |
|
2874 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:123
|
2875 |
+
msgid "Search advanced syntax"
|
2876 |
msgstr ""
|
2877 |
|
2878 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:124
|
2879 |
+
msgid "Enable search advanced syntax."
|
2880 |
msgstr ""
|
2881 |
|
2882 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:125
|
2883 |
+
msgid "Enables the use of advanced search syntax, causing special treatment in the following circumstances: preceding a word with \"+\" will restrict the search to ONLY products that mention that word, preceding a word with \"-\" will restrict the search to exclude any products that mention that word, and the keyword \" OR \" can be used to perform multiple simultaneous searches (in place of OR you can use the pipe character \"|\" to separate multiple search terms)."
|
2884 |
msgstr ""
|
2885 |
|
2886 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:131
|
2887 |
+
msgid "Search category"
|
2888 |
msgstr ""
|
2889 |
|
2890 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:132
|
2891 |
+
msgid "A product category to which search results should be restricted."
|
2892 |
msgstr ""
|
2893 |
|
2894 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:140
|
2895 |
+
msgid "Search department "
|
2896 |
msgstr ""
|
2897 |
|
2898 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:141
|
2899 |
+
msgid "A department to which search results should be restricted."
|
2900 |
msgstr ""
|
2901 |
|
2902 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:149
|
2903 |
+
msgid "Sale level"
|
2904 |
msgstr ""
|
2905 |
|
2906 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:152
|
2907 |
+
msgid "All products"
|
2908 |
msgstr ""
|
2909 |
|
2910 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:153
|
2911 |
+
msgid "On-sale products only"
|
2912 |
msgstr ""
|
2913 |
|
2914 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:154
|
2915 |
+
msgid "Min. 10% discount"
|
2916 |
msgstr ""
|
2917 |
|
2918 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:155
|
2919 |
+
msgid "Min. 20% discount"
|
2920 |
msgstr ""
|
2921 |
|
2922 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:156
|
2923 |
+
msgid "Min. 30% discount"
|
2924 |
msgstr ""
|
2925 |
|
2926 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:157
|
2927 |
+
msgid "Min. 40% discount"
|
2928 |
msgstr ""
|
2929 |
|
2930 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:158
|
2931 |
+
msgid "Min. 50% discount"
|
2932 |
msgstr ""
|
2933 |
|
2934 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:159
|
2935 |
+
msgid "Min. 60% discount"
|
2936 |
msgstr ""
|
2937 |
|
2938 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:160
|
2939 |
+
msgid "Min. 70% discount"
|
2940 |
msgstr ""
|
2941 |
|
2942 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:161
|
2943 |
+
msgid "Min. 80% discount"
|
2944 |
msgstr ""
|
2945 |
|
2946 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:162
|
2947 |
+
msgid "Min. 90% discount"
|
2948 |
msgstr ""
|
2949 |
|
2950 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:187
|
2951 |
+
msgid "Results merchant limit"
|
2952 |
msgstr ""
|
2953 |
|
2954 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:188
|
2955 |
+
msgid "The maximum number of results to return for each Merchant."
|
2956 |
msgstr ""
|
2957 |
|
2958 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:196
|
2959 |
+
msgid "Search subcategory "
|
2960 |
msgstr ""
|
2961 |
|
2962 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:197
|
2963 |
+
msgid "A product sub-category to which search results should be restricted."
|
|
|
2964 |
msgstr ""
|
2965 |
|
2966 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsModule.php:27
|
2967 |
+
msgid "Adds products from %s marketing platform."
|
2968 |
msgstr ""
|
2969 |
|
2970 |
#: application/modules/BingImages/BingImagesConfig.php:21
|
2987 |
msgid "Number of results for a single query."
|
2988 |
msgstr ""
|
2989 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2990 |
#: application/modules/BingImages/BingImagesConfig.php:52
|
2991 |
#: application/modules/Flickr/FlickrConfig.php:46
|
2992 |
#: application/modules/Freebase/FreebaseConfig.php:51
|
3094 |
msgid "Filter images by aspect ratio."
|
3095 |
msgstr ""
|
3096 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3097 |
#: application/modules/BingImages/BingImagesConfig.php:107
|
3098 |
msgid "Square"
|
3099 |
msgstr ""
|
3314 |
msgid "Sign up for a developer account with your website at <a target=\"_blank\" href=\"http://developers.bol.com\">developers.bol.com</a> and <a target=\"_blank\" href=\"https://partnerblog.bol.com/documentatie/open-api/aanmeldformulier-api-toegang/\">request a API-key</a>."
|
3315 |
msgstr ""
|
3316 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3317 |
#: application/modules/Bolcom/BolcomConfig.php:35
|
3318 |
msgid "<a target=\"_blank\" href=\"http://partnerprogramma.bol.com \">Sign up</a> for a partner program account. You can find your Bol.com site ID via <a target=\"_blank\" href=\"https://partnerprogramma.bol.com/partner/affiliate/account.do\">https://partnerprogramma.bol.com/partner/affiliate/account.do</a>."
|
3319 |
msgstr ""
|
3320 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3321 |
#: application/modules/Bolcom/BolcomConfig.php:79
|
3322 |
msgid "SubID is a parameter that allows for the tracking of sales separately."
|
3323 |
msgstr ""
|
3404 |
msgstr ""
|
3405 |
|
3406 |
#: application/modules/Bolcom/BolcomModule.php:26
|
3407 |
+
#: application/modules/GdeSlon/GdeSlonModule.php:29
|
3408 |
#: application/modules/Impactradius/ImpactradiusModule.php:27
|
3409 |
#: application/modules/Kelkoo/KelkooModule.php:28
|
3410 |
#: application/modules/Pepperjam/PepperjamModule.php:27
|
3426 |
msgstr ""
|
3427 |
|
3428 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:45
|
3429 |
+
#: application/modules/Ebay/EbayConfig.php:117
|
3430 |
#: application/modules/GdeSlon/GdeSlonConfig.php:55
|
3431 |
msgid "Field \"Results\" can not be more than 100."
|
3432 |
msgstr ""
|
3433 |
|
3434 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:61
|
3435 |
+
#: application/modules/Ebay/EbayConfig.php:133
|
3436 |
#: application/modules/GdeSlon/GdeSlonConfig.php:71
|
3437 |
msgid "Field \"Results for autoupdating\" can not be more than 100."
|
3438 |
msgstr ""
|
3589 |
msgid "You can set Advertiser ID (CID) with comma for search limit only among this advertisers. Set \"joined\" for searching only among your advertiser. "
|
3590 |
msgstr ""
|
3591 |
|
3592 |
+
#: application/modules/CjProducts/CjProductsConfig.php:102
|
3593 |
msgid "Minimum sale price"
|
3594 |
msgstr ""
|
3595 |
|
3596 |
+
#: application/modules/CjProducts/CjProductsConfig.php:112
|
3597 |
msgid "Maximum sale price"
|
3598 |
msgstr ""
|
3599 |
|
3709 |
msgid "For eBay India's Affiliate program only. Go to <a href=\"https://ebayindia.hasoffers.com/publisher/#!/account\">Ebay Hasoffers Dashboard</a> and find your Affiliate ID."
|
3710 |
msgstr ""
|
3711 |
|
3712 |
+
#: application/modules/Ebay/EbayConfig.php:68
|
3713 |
msgid "Skimlinks Site ID"
|
3714 |
msgstr ""
|
3715 |
|
3716 |
+
#: application/modules/Ebay/EbayConfig.php:69
|
3717 |
msgid "Set this if you want to direct traffic over <a href=\"http://www.keywordrush.com/go/skimlinks\">Skimlinks</a>. Id for domain you can find <a href=\"https://hub.skimlinks.com/account\">here</a>."
|
3718 |
msgstr ""
|
3719 |
|
3720 |
+
#: application/modules/Ebay/EbayConfig.php:79
|
3721 |
msgid "Viglink ID"
|
3722 |
msgstr ""
|
3723 |
|
3724 |
+
#: application/modules/Ebay/EbayConfig.php:80
|
3725 |
msgid "Set this if you want to direct traffic over <a href=\"http://www.keywordrush.com/go/viglink\">Viglink</a>. Id for domain you can find <a href=\"http://www.viglink.com/install\">here</a>. Id is the same for all domains"
|
3726 |
msgstr ""
|
3727 |
|
3728 |
+
#: application/modules/Ebay/EbayConfig.php:89
|
3729 |
#: application/modules/Offer/views/metabox_module.php:70
|
3730 |
#: application/modules/Ozon/OzonConfig.php:30
|
3731 |
msgid "Deeplink"
|
3732 |
msgstr ""
|
3733 |
|
3734 |
+
#: application/modules/Ebay/EbayConfig.php:90
|
3735 |
msgid "Set Deeplink for one of CPA-networks. You can use parameter as <em>partner_id=12345</em>, or make link as template, for example, <em>{{url}}/partner_id-12345/</em>. Another example is https://ad.admitad.com/g/g8f0qmlavfa/?ulp={{url_encoded}}. {{url}} and {{url_encoded}} - will be replaced by product url. If product url is after affiliate url - use {{url_encoded}}"
|
3736 |
msgstr ""
|
3737 |
|
3738 |
+
#: application/modules/Ebay/EbayConfig.php:99
|
3739 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:66
|
3740 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:66
|
3741 |
msgid "Locale"
|
3742 |
msgstr ""
|
3743 |
|
3744 |
+
#: application/modules/Ebay/EbayConfig.php:100
|
3745 |
msgid "Local site of Ebay. For each local site you must have separate registration in affiliate program."
|
3746 |
msgstr ""
|
3747 |
|
3748 |
+
#: application/modules/Ebay/EbayConfig.php:147
|
3749 |
msgid "Ending time"
|
3750 |
msgstr ""
|
3751 |
|
3752 |
+
#: application/modules/Ebay/EbayConfig.php:148
|
3753 |
msgid "Lifetime of lots in seconds. Only lots which will be closed not later than the specified time will be chosen."
|
3754 |
msgstr ""
|
3755 |
|
3756 |
+
#: application/modules/Ebay/EbayConfig.php:158
|
3757 |
msgid "Id of category for searching. Id of categories you can find in URL of category on <a href=\"http://www.ebay.com/sch/allcategories/all-categories\">this page</a>. You can set maximum 3 categories separated with comma. Example, \"2195,2218,20094\"."
|
3758 |
msgstr ""
|
3759 |
|
3760 |
+
#: application/modules/Ebay/EbayConfig.php:167
|
3761 |
msgid "Search in description"
|
3762 |
msgstr ""
|
3763 |
|
3764 |
+
#: application/modules/Ebay/EbayConfig.php:168
|
3765 |
msgid "Include description of product in searching. This will take more time, than searching only by title."
|
3766 |
msgstr ""
|
3767 |
|
3768 |
+
#: application/modules/Ebay/EbayConfig.php:174
|
3769 |
#: application/modules/Linkshare/LinkshareConfig.php:67
|
3770 |
msgid "Searching logic"
|
3771 |
msgstr ""
|
3772 |
|
3773 |
+
#: application/modules/Ebay/EbayConfig.php:182
|
3774 |
msgid "Product condition"
|
3775 |
msgstr ""
|
3776 |
|
3777 |
+
#: application/modules/Ebay/EbayConfig.php:190
|
3778 |
msgid "Exclude category"
|
3779 |
msgstr ""
|
3780 |
|
3781 |
+
#: application/modules/Ebay/EbayConfig.php:191
|
3782 |
msgid "Id of category, which must be excluded while searching. Id of categories you can find in URL of category on <a href=\"http://www.ebay.com/sch/allcategories/all-categories\">this page</a>. You can set maximum 25 categories separated with comma. Example, \"2195,2218,20094\"."
|
3783 |
msgstr ""
|
3784 |
|
3785 |
+
#: application/modules/Ebay/EbayConfig.php:200
|
3786 |
msgid "Minimal seller rating"
|
3787 |
msgstr ""
|
3788 |
|
3789 |
+
#: application/modules/Ebay/EbayConfig.php:208
|
3790 |
msgid "Best Offer"
|
3791 |
msgstr ""
|
3792 |
|
3793 |
+
#: application/modules/Ebay/EbayConfig.php:209
|
3794 |
msgid "Only \"Best Offer\" lots."
|
3795 |
msgstr ""
|
3796 |
|
3797 |
+
#: application/modules/Ebay/EbayConfig.php:215
|
3798 |
msgid "Featured"
|
3799 |
msgstr ""
|
3800 |
|
3801 |
+
#: application/modules/Ebay/EbayConfig.php:216
|
3802 |
msgid "Only \"Featured\" lots."
|
3803 |
msgstr ""
|
3804 |
|
3805 |
+
#: application/modules/Ebay/EbayConfig.php:222
|
3806 |
msgid "Free Shipping"
|
3807 |
msgstr ""
|
3808 |
|
3809 |
+
#: application/modules/Ebay/EbayConfig.php:223
|
3810 |
msgid "Only lots with free delivery"
|
3811 |
msgstr ""
|
3812 |
|
3813 |
+
#: application/modules/Ebay/EbayConfig.php:229
|
3814 |
msgid "Local Pickup"
|
3815 |
msgstr ""
|
3816 |
|
3817 |
+
#: application/modules/Ebay/EbayConfig.php:230
|
3818 |
msgid "Only lots with \"local pickup\" option."
|
3819 |
msgstr ""
|
3820 |
|
3821 |
+
#: application/modules/Ebay/EbayConfig.php:236
|
3822 |
msgid "Get It Fast"
|
3823 |
msgstr ""
|
3824 |
|
3825 |
+
#: application/modules/Ebay/EbayConfig.php:237
|
3826 |
msgid "Only \"Get It Fast\" lots."
|
3827 |
msgstr ""
|
3828 |
|
3829 |
+
#: application/modules/Ebay/EbayConfig.php:243
|
3830 |
msgid "Top-rated seller"
|
3831 |
msgstr ""
|
3832 |
|
3833 |
+
#: application/modules/Ebay/EbayConfig.php:244
|
3834 |
msgid "Only products from Top-rated \"Top-rated\" vendors."
|
3835 |
msgstr ""
|
3836 |
|
3837 |
+
#: application/modules/Ebay/EbayConfig.php:250
|
3838 |
msgid "Hide dublicates"
|
3839 |
msgstr ""
|
3840 |
|
3841 |
+
#: application/modules/Ebay/EbayConfig.php:251
|
3842 |
msgid "Filter similar lots"
|
3843 |
msgstr ""
|
3844 |
|
3845 |
+
#: application/modules/Ebay/EbayConfig.php:257
|
3846 |
msgid "Type of auction"
|
3847 |
msgstr ""
|
3848 |
|
3849 |
+
#: application/modules/Ebay/EbayConfig.php:270
|
3850 |
msgid "Maximum bids"
|
3851 |
msgstr ""
|
3852 |
|
3853 |
+
#: application/modules/Ebay/EbayConfig.php:271
|
3854 |
msgid "Example, 10"
|
3855 |
msgstr ""
|
3856 |
|
3857 |
+
#: application/modules/Ebay/EbayConfig.php:280
|
3858 |
msgid "Minimum bids"
|
3859 |
msgstr ""
|
3860 |
|
3861 |
+
#: application/modules/Ebay/EbayConfig.php:281
|
3862 |
msgid "Example, 3"
|
3863 |
msgstr ""
|
3864 |
|
3865 |
+
#: application/modules/Ebay/EbayConfig.php:291
|
3866 |
msgid "Example, 300.50"
|
3867 |
msgstr ""
|
3868 |
|
3869 |
+
#: application/modules/Ebay/EbayConfig.php:301
|
3870 |
msgid "Example, 10.98"
|
3871 |
msgstr ""
|
3872 |
|
3873 |
+
#: application/modules/Ebay/EbayConfig.php:310
|
3874 |
msgid "Payment options"
|
3875 |
msgstr ""
|
3876 |
|
3877 |
+
#: application/modules/Ebay/EbayConfig.php:318
|
3878 |
msgid "Available to"
|
3879 |
msgstr ""
|
3880 |
|
3881 |
+
#: application/modules/Ebay/EbayConfig.php:319
|
3882 |
msgid "Limits items to those available to the specified country only. Expects the two-letter ISO 3166 country code."
|
3883 |
msgstr ""
|
3884 |
|
3885 |
+
#: application/modules/Ebay/EbayConfig.php:328
|
3886 |
msgid "Get description"
|
3887 |
msgstr ""
|
3888 |
|
3889 |
+
#: application/modules/Ebay/EbayConfig.php:329
|
3890 |
msgid "Get description of product. This takes more requests for Ebay API and slow down searching. Description will be requested only for 20 first products for one searching"
|
3891 |
msgstr ""
|
3892 |
|
4141 |
msgid "Affiliate tracking parameters affExtParam1 and affExtParam2. For example: <em>affExtParam1=ABC&affExtParam2=123</em>"
|
4142 |
msgstr ""
|
4143 |
|
4144 |
+
#: application/modules/Flipkart/FlipkartConfig.php:61
|
4145 |
+
msgid "Set this option, if you want to send traffic to one of CPA-network with support of Flipkart and deeplink."
|
4146 |
+
msgstr ""
|
4147 |
+
|
4148 |
+
#: application/modules/Flipkart/FlipkartConfig.php:80
|
4149 |
#: application/modules/Freebase/FreebaseConfig.php:45
|
4150 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:30
|
4151 |
#: application/modules/Market/MarketConfig.php:58
|
4153 |
msgid "The \"Results\" can not be more than 10."
|
4154 |
msgstr ""
|
4155 |
|
4156 |
+
#: application/modules/Flipkart/FlipkartConfig.php:96
|
4157 |
msgid "Field \"Results for autoupdating\" can not be more than 10."
|
4158 |
msgstr ""
|
4159 |
|
4188 |
msgid "Numeric or alphabet identificator for segment data about traffic. "
|
4189 |
msgstr ""
|
4190 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4191 |
#: application/modules/GdeSlon/GdeSlonConfig.php:83
|
4192 |
+
msgid "Partner benefit"
|
4193 |
msgstr ""
|
4194 |
|
4195 |
#: application/modules/GdeSlon/GdeSlonConfig.php:84
|
4196 |
+
msgid "Newests"
|
4197 |
msgstr ""
|
4198 |
|
4199 |
#: application/modules/GdeSlon/GdeSlonConfig.php:91
|
4204 |
msgid "Limit search by definite shop. You can find shop ID <a target=\"_blank\" href=\"http://api.gdeslon.ru/merchants\">here</a>. You can set multiple ID with comma."
|
4205 |
msgstr ""
|
4206 |
|
4207 |
+
#: application/modules/GdeSlon/GdeSlonConfig.php:110
|
4208 |
+
msgid "Exclude Shop ID"
|
4209 |
+
msgstr ""
|
4210 |
+
|
4211 |
+
#: application/modules/GdeSlon/GdeSlonConfig.php:111
|
4212 |
+
msgid "Exclude merchant from search. You can find shop ID <a target=\"_blank\" href=\"http://api.gdeslon.ru/merchants\">here</a>. You can set multiple ID with comma."
|
4213 |
+
msgstr ""
|
4214 |
+
|
4215 |
+
#: application/modules/GdeSlon/GdeSlonConfig.php:139
|
4216 |
+
msgid "Parked domain"
|
4217 |
+
msgstr ""
|
4218 |
+
|
4219 |
+
#: application/modules/GdeSlon/GdeSlonConfig.php:140
|
4220 |
+
msgid "Parked domain name (eg, http://example.com)"
|
4221 |
+
msgstr ""
|
4222 |
+
|
4223 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:61
|
4224 |
msgid "Field \"Results for autoblogging\" can not be more than 40."
|
4225 |
msgstr ""
|
4363 |
msgstr ""
|
4364 |
|
4365 |
#: application/modules/Impactradius/ImpactradiusConfig.php:21
|
4366 |
+
msgid "Special key for Impactradius API. Get it <a href=\"https://member.impactradius.com/secure/mediapartner/accountSettings/mp-wsapi-flow.ihtml\">here</a>."
|
4367 |
msgstr ""
|
4368 |
|
4369 |
#: application/modules/Impactradius/ImpactradiusConfig.php:35
|
4370 |
+
msgid "Your password for API is your Auth Token. Get it <a href=\"https://member.impactradius.com/secure/mediapartner/accountSettings/mp-wsapi-flow.ihtml\">here</a>."
|
4371 |
msgstr ""
|
4372 |
|
4373 |
#: application/modules/Impactradius/ImpactradiusConfig.php:78
|
4515 |
msgid "Adds products from Rakuten Linkshare. You must have approval from each program separately."
|
4516 |
msgstr ""
|
4517 |
|
4518 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:21
|
4519 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:35
|
4520 |
+
msgid "Please ask Linkwi.se support for your API credentials."
|
4521 |
+
msgstr ""
|
4522 |
+
|
4523 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:49
|
4524 |
+
msgid "Add subids to tracking uls. Please specify comma seperated pairs subid_name-subid_value. e.g. subids=subid1-value1,subid2-value2."
|
4525 |
+
msgstr ""
|
4526 |
+
|
4527 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:87
|
4528 |
+
msgid "Product categories"
|
4529 |
+
msgstr ""
|
4530 |
+
|
4531 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:88
|
4532 |
+
msgid "Only show products belonging to specific categories. Please specify a list of product category names, separated by commas."
|
4533 |
+
msgstr ""
|
4534 |
+
|
4535 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:96
|
4536 |
+
msgid "Programs"
|
4537 |
+
msgstr ""
|
4538 |
+
|
4539 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:97
|
4540 |
+
msgid "Only show programs with these names. Please specify a list of program names, separated by commas. "
|
4541 |
+
msgstr ""
|
4542 |
+
|
4543 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:105
|
4544 |
+
msgid "Programs IDs"
|
4545 |
+
msgstr ""
|
4546 |
+
|
4547 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:106
|
4548 |
+
msgid "Only show programs with these ids. Please specify a list of program ids, separated by commas."
|
4549 |
+
msgstr ""
|
4550 |
+
|
4551 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:114
|
4552 |
+
msgid "Feed IDs"
|
4553 |
+
msgstr ""
|
4554 |
+
|
4555 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:115
|
4556 |
+
msgid "Only show products from feeds with these ids. Please specify a list of feed ids, separated by commas."
|
4557 |
+
msgstr ""
|
4558 |
+
|
4559 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:123
|
4560 |
+
msgid "Categories"
|
4561 |
+
msgstr ""
|
4562 |
+
|
4563 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:124
|
4564 |
+
msgid "Only show programs belonging to specific categories. Please specify a list of category names (or IDs), separated by commas."
|
4565 |
+
msgstr ""
|
4566 |
+
|
4567 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:132
|
4568 |
+
msgid "Countries"
|
4569 |
+
msgstr ""
|
4570 |
+
|
4571 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:133
|
4572 |
+
msgid "Filter programs according to their country. Please specify a list of country names (e.g. greece) or country_codes (e.g. gr), separated by commas."
|
4573 |
+
msgstr ""
|
4574 |
+
|
4575 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:161
|
4576 |
+
msgid "Stock status"
|
4577 |
+
msgstr ""
|
4578 |
+
|
4579 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:162
|
4580 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:189
|
4581 |
+
msgid "Filter results according to the program's status."
|
4582 |
+
msgstr ""
|
4583 |
+
|
4584 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:171
|
4585 |
+
msgid "Has images"
|
4586 |
+
msgstr ""
|
4587 |
+
|
4588 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:172
|
4589 |
+
msgid "Show only products with images."
|
4590 |
+
msgstr ""
|
4591 |
+
|
4592 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:188
|
4593 |
+
msgid "Program status"
|
4594 |
+
msgstr ""
|
4595 |
+
|
4596 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:192
|
4597 |
+
msgid "Joined"
|
4598 |
+
msgstr ""
|
4599 |
+
|
4600 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:193
|
4601 |
+
msgid "Not joined"
|
4602 |
+
msgstr ""
|
4603 |
+
|
4604 |
+
#: application/modules/Linkwise/LinkwiseModule.php:27
|
4605 |
+
msgid "Adds products from %s affiliate marketing network."
|
4606 |
+
msgstr ""
|
4607 |
+
|
4608 |
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:21
|
4609 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:21
|
4610 |
msgid "You can find your Source ID <a target=\"_blank\" href=\"https://www.lomadee.com/dashboard/#/toolkit\">here</a>."
|
5424 |
msgid "Filter courses by instructional level."
|
5425 |
msgstr ""
|
5426 |
|
5427 |
+
#: application/modules/Udemy/UdemyConfig.php:206
|
5428 |
msgid "Beginner"
|
5429 |
msgstr ""
|
5430 |
|
5431 |
+
#: application/modules/Udemy/UdemyConfig.php:207
|
5432 |
msgid "Intermediate"
|
5433 |
msgstr ""
|
5434 |
|
5435 |
+
#: application/modules/Udemy/UdemyConfig.php:208
|
5436 |
msgid "Expert"
|
5437 |
msgstr ""
|
5438 |
|
5449 |
msgstr ""
|
5450 |
|
5451 |
#: application/modules/Viglink/ViglinkConfig.php:23
|
|
|
|
|
|
|
5452 |
#: application/modules/Viglink/ViglinkConfig.php:37
|
5453 |
+
msgid "When logged into your dashboard, go to Account > Sites > your domain name > \"key\" icon under Actions."
|
5454 |
msgstr ""
|
5455 |
|
5456 |
#: application/modules/Viglink/ViglinkConfig.php:71
|
5641 |
msgstr ""
|
5642 |
|
5643 |
#. Description of the plugin/theme
|
5644 |
+
msgid "All in one sollution for creating affiliate websites.<stripfree> [ATTENTION: before update PRO version of plugin, activate plugin!]</stripfree>"
|
5645 |
msgstr ""
|
5646 |
|
5647 |
#. Author of the plugin/theme
|
5649 |
msgstr ""
|
5650 |
|
5651 |
#. Author URI of the plugin/theme
|
5652 |
+
msgid "https://www.keywordrush.com"
|
5653 |
msgstr ""
|
languages/tpl/content-egg-tpl-IT.mo
CHANGED
Binary file
|
languages/tpl/content-egg-tpl-IT.po
ADDED
@@ -0,0 +1,916 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Content Egg<stripfree> Pro</stripfree>
|
2 |
+
# This file is distributed under the same license as the Content Egg<stripfree> Pro</stripfree> package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Content Egg<stripfree> Pro</stripfree> 4.9.2\n"
|
6 |
+
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
+
"POT-Creation-Date: 2018-10-04 14:17:03+00:00\n"
|
8 |
+
"MIME-Version: 1.0\n"
|
9 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
+
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"PO-Revision-Date: 2018-10-17 14:42+0300\n"
|
12 |
+
"Last-Translator: Recensioni sul Web <info@recensionisulweb.com>\n"
|
13 |
+
"Language-Team: Italiano\n"
|
14 |
+
"Language: it_IT\n"
|
15 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
16 |
+
"X-Generator: Poedit 1.8.11\n"
|
17 |
+
|
18 |
+
#: application/PriceAlert.php:90
|
19 |
+
msgid "All fields are required."
|
20 |
+
msgstr "Tutti i campi sono obbligatori."
|
21 |
+
|
22 |
+
#: application/PriceAlert.php:93
|
23 |
+
msgid "Please indicate that you have read and agree to the Privacy Policy."
|
24 |
+
msgstr "Per favore conferma di aver letto ed accettato la Privacy Policy."
|
25 |
+
|
26 |
+
#: application/PriceAlert.php:96
|
27 |
+
msgid "Your email address is invalid."
|
28 |
+
msgstr "Il tuo indirizzo email non è valido."
|
29 |
+
|
30 |
+
#: application/PriceAlert.php:99
|
31 |
+
msgid "The price has already been reached."
|
32 |
+
msgstr "Il prezzo è già stato raggiunto."
|
33 |
+
|
34 |
+
#: application/PriceAlert.php:107
|
35 |
+
msgid "You already tracking this product."
|
36 |
+
msgstr "Hai già un allarme di prezzo su questo prodotto."
|
37 |
+
|
38 |
+
#: application/PriceAlert.php:125
|
39 |
+
msgid ""
|
40 |
+
"We are now tracking this product for you. Please verify your email address "
|
41 |
+
"to be notified of price drops."
|
42 |
+
msgstr ""
|
43 |
+
"Stiamo seguendo il prezzo di questo prodotto per te. Per favore, verifica la "
|
44 |
+
"tua email per ricevere la notifica se il prezzo raggiunge il livello "
|
45 |
+
"selezionato."
|
46 |
+
|
47 |
+
#: application/PriceAlert.php:127
|
48 |
+
msgid "Internal Error. Please notify the administrator."
|
49 |
+
msgstr "Errore interno. Per favore, contatta l'amministratore."
|
50 |
+
|
51 |
+
#: application/PriceAlert.php:133
|
52 |
+
msgid "Welcome to %s"
|
53 |
+
msgstr "Benvenuto su %s"
|
54 |
+
|
55 |
+
#: application/PriceAlert.php:149
|
56 |
+
msgid "Hello,"
|
57 |
+
msgstr "Salve,"
|
58 |
+
|
59 |
+
#: application/PriceAlert.php:150
|
60 |
+
msgid "You have successfully set a price drop alert for %s."
|
61 |
+
msgstr "Hai impostato con successo un allarme di prezzo su %s."
|
62 |
+
|
63 |
+
#: application/PriceAlert.php:151
|
64 |
+
msgid ""
|
65 |
+
"We will not send you any price alerts until you verified your email address."
|
66 |
+
msgstr ""
|
67 |
+
"Non ti invieremo nessun allarme di prezzo finché non avrai verificato il tuo "
|
68 |
+
"indirizzo email."
|
69 |
+
|
70 |
+
#: application/PriceAlert.php:152
|
71 |
+
msgid ""
|
72 |
+
"Please open this link to validate your email address:<br> <a href=\"%s\">%s</"
|
73 |
+
"a>"
|
74 |
+
msgstr ""
|
75 |
+
"Per favore, apri questo link per verificare il tuo indirizzo email:<br> <a "
|
76 |
+
"href=\"%s\">%s</a>"
|
77 |
+
|
78 |
+
#: application/PriceAlert.php:153 application/PriceAlert.php:370
|
79 |
+
msgid ""
|
80 |
+
"If you don't want to receive any price alerts from us in the future, <a href="
|
81 |
+
"\"%s\">please click here</a>."
|
82 |
+
msgstr ""
|
83 |
+
"Se non vuoi ricevere alcun allarme di prezzo da noi in futuro, <a href=\"%s"
|
84 |
+
"\">clicca qui</a>."
|
85 |
+
|
86 |
+
#: application/PriceAlert.php:162
|
87 |
+
msgid "Thank You,"
|
88 |
+
msgstr "Grazie,"
|
89 |
+
|
90 |
+
#: application/PriceAlert.php:162
|
91 |
+
msgid "The %s Team"
|
92 |
+
msgstr "La squadra di %s"
|
93 |
+
|
94 |
+
#: application/PriceAlert.php:218
|
95 |
+
msgid ""
|
96 |
+
"Your email has been verified. We will let you know by email when the Price "
|
97 |
+
"Drops."
|
98 |
+
msgstr ""
|
99 |
+
"Il tuo indirizzo email è stato verificato. Ti notificheremo via email quando "
|
100 |
+
"il prezzo raggiungerà il livello stabilito."
|
101 |
+
|
102 |
+
#: application/PriceAlert.php:218 application/PriceAlert.php:253
|
103 |
+
msgid "Success!"
|
104 |
+
msgstr "Successo!"
|
105 |
+
|
106 |
+
#: application/PriceAlert.php:235
|
107 |
+
msgid "You are now unsubscribed from our Price Alerts via email."
|
108 |
+
msgstr "Sei stato rimosso dai nostri allarmi di prezzo via email."
|
109 |
+
|
110 |
+
#: application/PriceAlert.php:235
|
111 |
+
msgid "Unsubscribed!"
|
112 |
+
msgstr "Rimosso!"
|
113 |
+
|
114 |
+
#: application/PriceAlert.php:253
|
115 |
+
msgid "Your subscription has been deleted from our database."
|
116 |
+
msgstr "La tua sottoscrizione è stata cancellata dal nostro database."
|
117 |
+
|
118 |
+
#: application/PriceAlert.php:269
|
119 |
+
msgid " Ok "
|
120 |
+
msgstr " OK "
|
121 |
+
|
122 |
+
#: application/PriceAlert.php:341
|
123 |
+
msgid "Price alert: \"%s\""
|
124 |
+
msgstr "Allarme di prezzo: : \"%s\""
|
125 |
+
|
126 |
+
#: application/PriceAlert.php:357
|
127 |
+
msgid "Good news!"
|
128 |
+
msgstr "Buone notizie!"
|
129 |
+
|
130 |
+
#: application/PriceAlert.php:358
|
131 |
+
msgid "The price target you set for the item has been reached."
|
132 |
+
msgstr ""
|
133 |
+
"Il prezzo obiettivo che hai impostato per il prodotto è stato raggiunto."
|
134 |
+
|
135 |
+
#: application/PriceAlert.php:359
|
136 |
+
msgid "<a href=\"%s\">Save %s (%s%%) on %s</a>"
|
137 |
+
msgstr "<a href=\"%s\">Risparmia %s (%s%%) su %s</a>"
|
138 |
+
|
139 |
+
#: application/PriceAlert.php:361
|
140 |
+
msgid "Desired Price: %s"
|
141 |
+
msgstr "Prezzo desiderato: %s"
|
142 |
+
|
143 |
+
#: application/PriceAlert.php:362
|
144 |
+
msgid "Current Price: <strong>%s</strong>"
|
145 |
+
msgstr "Prezzo corrente: <strong>%s</strong>"
|
146 |
+
|
147 |
+
#: application/PriceAlert.php:363
|
148 |
+
#: application/modules/Amazon/templates/data_compare.php:120
|
149 |
+
#: application/modules/Ozon/templates/data_compare.php:77
|
150 |
+
#: application/templates/data_item.php:68
|
151 |
+
#: application/templates/data_price_tracker_alert.php:45
|
152 |
+
#: templates/block_offers_list.php:77 templates/block_offers_logo.php:78
|
153 |
+
#: templates/wdgt_price_movers_grid.php:47
|
154 |
+
#: templates/wdgt_price_movers_grid.php:60
|
155 |
+
#: templates/wdgt_price_movers_list.php:31
|
156 |
+
#: templates/wdgt_price_movers_list.php:44
|
157 |
+
msgid "as of"
|
158 |
+
msgstr "al"
|
159 |
+
|
160 |
+
#: application/PriceAlert.php:364
|
161 |
+
msgid "Price dropped from %s to %s"
|
162 |
+
msgstr "Il prezzo è sceso da %s a %s"
|
163 |
+
|
164 |
+
#: application/PriceAlert.php:366
|
165 |
+
msgid "<a href=\"%s\">More info...</a>"
|
166 |
+
msgstr "Clicca qui"
|
167 |
+
|
168 |
+
#: application/PriceAlert.php:369
|
169 |
+
msgid ""
|
170 |
+
"This present alert has now expired. You may <a href=\"%s\">create a new "
|
171 |
+
"alert</a> for this item."
|
172 |
+
msgstr ""
|
173 |
+
"Questo allarme di prezzo è ora scaduto. Puoi <a href=\"%s\">creare un nuovo "
|
174 |
+
"allarme</a> per questo prodotto."
|
175 |
+
|
176 |
+
#: application/PriceMoversWidget.php:59
|
177 |
+
msgid "Price Drops"
|
178 |
+
msgstr "Prezzi in ribasso"
|
179 |
+
|
180 |
+
#: application/ProductSearch.php:72
|
181 |
+
msgid "Sorry. No products found."
|
182 |
+
msgstr "Nessun prodotto trovato."
|
183 |
+
|
184 |
+
#: application/ProductSearch.php:117
|
185 |
+
msgid "Search Results for \"%s\""
|
186 |
+
msgstr "Risultati di ricerca per \"%s\""
|
187 |
+
|
188 |
+
#: application/ProductSearchWidget.php:79
|
189 |
+
msgid "Product Search..."
|
190 |
+
msgstr "Ricerca prodotto..."
|
191 |
+
|
192 |
+
#: application/WooIntegrator.php:512 application/templates/data_grid.php:64
|
193 |
+
#: application/templates/data_item.php:51
|
194 |
+
#: application/templates/data_list.php:49
|
195 |
+
#: application/templates/data_price_tracker_alert.php:40
|
196 |
+
#: templates/block_offers_list.php:54 templates/block_offers_logo.php:54
|
197 |
+
#: templates/block_price_comparison.php:43
|
198 |
+
msgid "Last updated on %s"
|
199 |
+
msgstr "Ultimo aggiornamento il %s"
|
200 |
+
|
201 |
+
#: application/admin/GeneralConfig.php:188
|
202 |
+
#: application/helpers/TemplateHelper.php:682
|
203 |
+
msgid "Buy Now"
|
204 |
+
msgstr "Acquista ora"
|
205 |
+
|
206 |
+
#: application/admin/GeneralConfig.php:197
|
207 |
+
#: application/helpers/TemplateHelper.php:687
|
208 |
+
msgid "Shop Sale"
|
209 |
+
msgstr "Saldi"
|
210 |
+
|
211 |
+
#: application/admin/PrefillController.php:35
|
212 |
+
#: application/admin/views/prefill.php:89
|
213 |
+
msgid "Future"
|
214 |
+
msgstr "Futuro"
|
215 |
+
|
216 |
+
#: application/admin/views/_metabox_results.php:65
|
217 |
+
msgid "Last updated:"
|
218 |
+
msgstr "Ultimo aggiornamento:"
|
219 |
+
|
220 |
+
#: application/components/ContentManager.php:459
|
221 |
+
#: application/modules/Market/templates/data_item.php:127
|
222 |
+
msgid "Pros:"
|
223 |
+
msgstr "Vantaggi:"
|
224 |
+
|
225 |
+
#: application/components/ContentManager.php:461
|
226 |
+
#: application/modules/Market/templates/data_item.php:128
|
227 |
+
msgid "Cons:"
|
228 |
+
msgstr "Svantaggi:"
|
229 |
+
|
230 |
+
#: application/components/ContentManager.php:547
|
231 |
+
msgid "Rating"
|
232 |
+
msgstr "Voto"
|
233 |
+
|
234 |
+
#: application/helpers/TemplateHelper.php:26
|
235 |
+
#: application/helpers/TemplateHelper.php:47
|
236 |
+
msgid "number_format_decimal_point"
|
237 |
+
msgstr "number_format_decimal_point"
|
238 |
+
|
239 |
+
#: application/helpers/TemplateHelper.php:27
|
240 |
+
#: application/helpers/TemplateHelper.php:48
|
241 |
+
msgid "number_format_thousands_sep"
|
242 |
+
msgstr "number_format_thousands_sep"
|
243 |
+
|
244 |
+
#: application/helpers/TemplateHelper.php:119
|
245 |
+
msgid "d"
|
246 |
+
msgstr "g"
|
247 |
+
|
248 |
+
#: application/helpers/TemplateHelper.php:121
|
249 |
+
msgid "h"
|
250 |
+
msgstr "h"
|
251 |
+
|
252 |
+
#: application/helpers/TemplateHelper.php:123
|
253 |
+
#: application/helpers/TemplateHelper.php:125
|
254 |
+
#: application/modules/Ebay/templates/data_item.php:71
|
255 |
+
msgid "m"
|
256 |
+
msgstr "m"
|
257 |
+
|
258 |
+
#: application/helpers/TemplateHelper.php:359
|
259 |
+
#: application/modules/Amazon/templates/data_compare.php:87
|
260 |
+
#: application/modules/Ozon/templates/data_compare.php:67
|
261 |
+
#: application/templates/data_price_tracker_alert.php:36
|
262 |
+
msgid "Price"
|
263 |
+
msgstr "Prezzo"
|
264 |
+
|
265 |
+
#: application/helpers/TemplateHelper.php:705
|
266 |
+
msgid "today"
|
267 |
+
msgstr "oggi"
|
268 |
+
|
269 |
+
#: application/helpers/TemplateHelper.php:709
|
270 |
+
msgid "%d days ago"
|
271 |
+
msgstr "%d giorni fa"
|
272 |
+
|
273 |
+
#: application/helpers/TemplateHelper.php:711
|
274 |
+
msgid "%d day ago"
|
275 |
+
msgstr "%d giorno fa"
|
276 |
+
|
277 |
+
#: application/helpers/TemplateHelper.php:716
|
278 |
+
msgid ""
|
279 |
+
"Product prices and availability are accurate as of the date/time indicated "
|
280 |
+
"and are subject to change. Any price and availability information displayed "
|
281 |
+
"on Amazon at the time of purchase will apply to the purchase of this product."
|
282 |
+
msgstr ""
|
283 |
+
"Prezzi e disponibilità sono accurate alla data/ora indicate e soggette a "
|
284 |
+
"cambiamento. Prezzi e disponibilità visualizzate su Amazon al momento "
|
285 |
+
"dell'acquisto saranno applicate all'acquisto di questo prodotto."
|
286 |
+
|
287 |
+
#: application/helpers/TemplateHelper.php:802
|
288 |
+
msgid "in stock"
|
289 |
+
msgstr "disponibile"
|
290 |
+
|
291 |
+
#: application/helpers/TemplateHelper.php:804
|
292 |
+
msgid "out of stock"
|
293 |
+
msgstr "non disponibile"
|
294 |
+
|
295 |
+
#: application/modules/AE/templates/data_grid.php:7
|
296 |
+
#: application/modules/AdmitadProducts/templates/data_grid.php:7
|
297 |
+
#: application/modules/Affiliatewindow/templates/data_grid.php:7
|
298 |
+
#: application/modules/AffilinetProducts/templates/data_grid.php:7
|
299 |
+
#: application/modules/Aliexpress/templates/data_grid.php:7
|
300 |
+
#: application/modules/Amazon/templates/data_grid.php:9
|
301 |
+
#: application/modules/AvantlinkProducts/templates/data_grid.php:7
|
302 |
+
#: application/modules/Bolcom/templates/data_grid.php:7
|
303 |
+
#: application/modules/CityadsProducts/templates/data_grid.php:7
|
304 |
+
#: application/modules/CjProducts/templates/data_grid.php:7
|
305 |
+
#: application/modules/Ebay/templates/data_grid.php:7
|
306 |
+
#: application/modules/Envato/templates/data_grid.php:7
|
307 |
+
#: application/modules/Flipkart/templates/data_grid.php:7
|
308 |
+
#: application/modules/GdeSlon/templates/data_grid.php:7
|
309 |
+
#: application/modules/Impactradius/templates/data_grid.php:7
|
310 |
+
#: application/modules/Kelkoo/templates/data_grid.php:7
|
311 |
+
#: application/modules/Linkshare/templates/data_grid.php:7
|
312 |
+
#: application/modules/Linkwise/templates/data_grid.php:7
|
313 |
+
#: application/modules/LomadeeProducts/templates/data_grid.php:7
|
314 |
+
#: application/modules/Offer/templates/data_grid.php:7
|
315 |
+
#: application/modules/Optimisemedia/templates/data_grid.php:7
|
316 |
+
#: application/modules/PayTM/templates/data_grid.php:7
|
317 |
+
#: application/modules/Pepperjam/templates/data_grid.php:7
|
318 |
+
#: application/modules/Shareasale/templates/data_grid.php:7
|
319 |
+
#: application/modules/TradedoublerProducts/templates/data_grid.php:7
|
320 |
+
#: application/modules/TradetrackerProducts/templates/data_grid.php:7
|
321 |
+
#: application/modules/Udemy/templates/data_grid.php:7
|
322 |
+
#: application/modules/Viglink/templates/data_grid.php:7
|
323 |
+
#: application/modules/Walmart/templates/data_grid.php:7
|
324 |
+
#: application/modules/Zanox/templates/data_grid.php:7
|
325 |
+
#: templates/wdgt_price_movers_grid.php:7
|
326 |
+
msgid "Grid"
|
327 |
+
msgstr "Griglia"
|
328 |
+
|
329 |
+
#: application/modules/AE/templates/data_item.php:7
|
330 |
+
#: application/modules/AdmitadProducts/templates/data_item.php:7
|
331 |
+
#: application/modules/Affiliatewindow/templates/data_item.php:7
|
332 |
+
#: application/modules/AffilinetProducts/templates/data_item.php:7
|
333 |
+
#: application/modules/Aliexpress/templates/data_item.php:7
|
334 |
+
#: application/modules/Amazon/templates/data_item.php:7
|
335 |
+
#: application/modules/AvantlinkProducts/templates/data_item.php:7
|
336 |
+
#: application/modules/Bolcom/templates/data_item.php:7
|
337 |
+
#: application/modules/CityadsProducts/templates/data_item.php:7
|
338 |
+
#: application/modules/CjProducts/templates/data_item.php:7
|
339 |
+
#: application/modules/Ebay/templates/data_item.php:6
|
340 |
+
#: application/modules/Envato/templates/data_item.php:7
|
341 |
+
#: application/modules/Flipkart/templates/data_item.php:7
|
342 |
+
#: application/modules/GdeSlon/templates/data_item.php:7
|
343 |
+
#: application/modules/Impactradius/templates/data_item.php:7
|
344 |
+
#: application/modules/Kelkoo/templates/data_item.php:7
|
345 |
+
#: application/modules/Linkshare/templates/data_item.php:7
|
346 |
+
#: application/modules/Linkwise/templates/data_item.php:7
|
347 |
+
#: application/modules/LomadeeProducts/templates/data_item.php:7
|
348 |
+
#: application/modules/Market/templates/data_item.php:5
|
349 |
+
#: application/modules/Offer/templates/data_item.php:7
|
350 |
+
#: application/modules/Optimisemedia/templates/data_item.php:7
|
351 |
+
#: application/modules/Ozon/templates/data_item.php:7
|
352 |
+
#: application/modules/PayTM/templates/data_item.php:7
|
353 |
+
#: application/modules/Pepperjam/templates/data_item.php:7
|
354 |
+
#: application/modules/Shareasale/templates/data_item.php:7
|
355 |
+
#: application/modules/TradedoublerProducts/templates/data_item.php:7
|
356 |
+
#: application/modules/TradetrackerProducts/templates/data_item.php:7
|
357 |
+
#: application/modules/Udemy/templates/data_item.php:7
|
358 |
+
#: application/modules/Viglink/templates/data_item.php:7
|
359 |
+
#: application/modules/Walmart/templates/data_item.php:7
|
360 |
+
#: application/modules/Zanox/templates/data_item.php:7
|
361 |
+
msgid "Product card"
|
362 |
+
msgstr "Scheda prodotto"
|
363 |
+
|
364 |
+
#: application/modules/AE/templates/data_list.php:6
|
365 |
+
#: application/modules/AdmitadProducts/templates/data_list.php:6
|
366 |
+
#: application/modules/Affiliatewindow/templates/data_list.php:6
|
367 |
+
#: application/modules/AffilinetProducts/templates/data_list.php:6
|
368 |
+
#: application/modules/Aliexpress/templates/data_list.php:6
|
369 |
+
#: application/modules/Amazon/templates/data_list.php:6
|
370 |
+
#: application/modules/AvantlinkProducts/templates/data_list.php:6
|
371 |
+
#: application/modules/Bolcom/templates/data_list.php:6
|
372 |
+
#: application/modules/CityadsProducts/templates/data_list.php:6
|
373 |
+
#: application/modules/CjProducts/templates/data_list.php:6
|
374 |
+
#: application/modules/Ebay/templates/data_list.php:6
|
375 |
+
#: application/modules/Envato/templates/data_list.php:6
|
376 |
+
#: application/modules/Flipkart/templates/data_list.php:6
|
377 |
+
#: application/modules/GdeSlon/templates/data_list.php:6
|
378 |
+
#: application/modules/Impactradius/templates/data_list.php:6
|
379 |
+
#: application/modules/Kelkoo/templates/data_list.php:6
|
380 |
+
#: application/modules/Linkshare/templates/data_list.php:6
|
381 |
+
#: application/modules/Linkwise/templates/data_list.php:6
|
382 |
+
#: application/modules/LomadeeProducts/templates/data_list.php:6
|
383 |
+
#: application/modules/Offer/templates/data_list.php:6
|
384 |
+
#: application/modules/Optimisemedia/templates/data_list.php:6
|
385 |
+
#: application/modules/Ozon/templates/data_grid.php:7
|
386 |
+
#: application/modules/Ozon/templates/data_list.php:6
|
387 |
+
#: application/modules/PayTM/templates/data_list.php:6
|
388 |
+
#: application/modules/Pepperjam/templates/data_list.php:6
|
389 |
+
#: application/modules/Shareasale/templates/data_list.php:6
|
390 |
+
#: application/modules/TradedoublerProducts/templates/data_list.php:6
|
391 |
+
#: application/modules/TradetrackerProducts/templates/data_list.php:6
|
392 |
+
#: application/modules/Udemy/templates/data_list.php:6
|
393 |
+
#: application/modules/Viglink/templates/data_list.php:6
|
394 |
+
#: application/modules/Walmart/templates/data_list.php:6
|
395 |
+
#: application/modules/Zanox/templates/data_list.php:6
|
396 |
+
msgid "List"
|
397 |
+
msgstr "Lista"
|
398 |
+
|
399 |
+
#: application/modules/AE/templates/data_price_tracker_alert.php:7
|
400 |
+
#: application/modules/AdmitadProducts/templates/data_price_tracker_alert.php:7
|
401 |
+
#: application/modules/Affiliatewindow/templates/data_price_tracker_alert.php:7
|
402 |
+
#: application/modules/AffilinetProducts/templates/data_price_tracker_alert.php:7
|
403 |
+
#: application/modules/Aliexpress/templates/data_price_tracker_alert.php:7
|
404 |
+
#: application/modules/Amazon/templates/data_price_tracker_alert.php:7
|
405 |
+
#: application/modules/AvantlinkProducts/templates/data_price_tracker_alert.php:7
|
406 |
+
#: application/modules/Bolcom/templates/data_price_tracker_alert.php:7
|
407 |
+
#: application/modules/CjProducts/templates/data_price_tracker_alert.php:7
|
408 |
+
#: application/modules/Ebay/templates/data_price_tracker_alert.php:7
|
409 |
+
#: application/modules/Flipkart/templates/data_price_tracker_alert.php:7
|
410 |
+
#: application/modules/GdeSlon/templates/data_price_tracker_alert.php:7
|
411 |
+
#: application/modules/Impactradius/templates/data_price_tracker_alert.php:7
|
412 |
+
#: application/modules/Kelkoo/templates/data_price_tracker_alert.php:7
|
413 |
+
#: application/modules/Linkshare/templates/data_price_tracker_alert.php:7
|
414 |
+
#: application/modules/Linkwise/templates/data_price_tracker_alert.php:7
|
415 |
+
#: application/modules/LomadeeProducts/templates/data_price_tracker_alert.php:7
|
416 |
+
#: application/modules/Offer/templates/data_price_tracker_alert.php:7
|
417 |
+
#: application/modules/Optimisemedia/templates/data_price_tracker_alert.php:7
|
418 |
+
#: application/modules/Ozon/templates/data_price_tracker_alert.php:7
|
419 |
+
#: application/modules/PayTM/templates/data_price_tracker_alert.php:7
|
420 |
+
#: application/modules/Pepperjam/templates/data_price_tracker_alert.php:7
|
421 |
+
#: application/modules/Shareasale/templates/data_price_tracker_alert.php:7
|
422 |
+
#: application/modules/TradedoublerProducts/templates/data_price_tracker_alert.php:7
|
423 |
+
#: application/modules/TradetrackerProducts/templates/data_price_tracker_alert.php:7
|
424 |
+
#: application/modules/Viglink/templates/data_price_tracker_alert.php:7
|
425 |
+
#: application/modules/Walmart/templates/data_price_tracker_alert.php:7
|
426 |
+
#: application/modules/Zanox/templates/data_price_tracker_alert.php:7
|
427 |
+
#: application/templates/data_price_tracker_alert.php:5
|
428 |
+
msgid "Price tracker & alert"
|
429 |
+
msgstr "Segui prezzo e allarme"
|
430 |
+
|
431 |
+
#: application/modules/AdmitadCoupons/templates/data_coupons.php:6
|
432 |
+
#: application/modules/AffilinetCoupons/templates/data_coupons.php:6
|
433 |
+
#: application/modules/Coupon/templates/data_coupons.php:6
|
434 |
+
#: application/modules/LomadeeCoupons/templates/data_coupons.php:6
|
435 |
+
#: application/modules/SkimlinksCoupons/templates/data_coupons.php:6
|
436 |
+
#: application/modules/TradedoublerCoupons/templates/data_coupons.php:6
|
437 |
+
#: application/modules/TradetrackerCoupons/templates/data_coupons.php:6
|
438 |
+
msgid "Coupons"
|
439 |
+
msgstr "Coupons"
|
440 |
+
|
441 |
+
#: application/modules/Amazon/templates/data_compare.php:6
|
442 |
+
#: application/modules/Amazon/templates/data_compare.php:40
|
443 |
+
#: application/modules/Ozon/templates/data_compare.php:6
|
444 |
+
#: application/modules/Ozon/templates/data_compare.php:28
|
445 |
+
msgid "Compare"
|
446 |
+
msgstr "Compara"
|
447 |
+
|
448 |
+
#: application/modules/Amazon/templates/data_compare.php:64
|
449 |
+
#: application/modules/Ozon/templates/data_compare.php:45
|
450 |
+
msgid "User Rating"
|
451 |
+
msgstr "Voto utilizzatori"
|
452 |
+
|
453 |
+
#: application/modules/Amazon/templates/data_compare.php:75
|
454 |
+
msgid "ratings"
|
455 |
+
msgstr "Voto"
|
456 |
+
|
457 |
+
#: application/modules/Amazon/templates/data_compare.php:79
|
458 |
+
#: application/modules/Ozon/templates/data_compare.php:59
|
459 |
+
msgid "See all reviews"
|
460 |
+
msgstr "Vedi tutte le recensioni"
|
461 |
+
|
462 |
+
#: application/modules/Amazon/templates/data_compare.php:99
|
463 |
+
#: application/templates/data_item.php:48
|
464 |
+
#: application/templates/data_list.php:43 templates/block_offers_list.php:48
|
465 |
+
#: templates/block_offers_logo.php:48
|
466 |
+
msgid "Too low to display"
|
467 |
+
msgstr "Troppo basso per visualizzare"
|
468 |
+
|
469 |
+
#: application/modules/Amazon/templates/data_compare.php:102
|
470 |
+
#: application/modules/Ebay/templates/data_item.php:81
|
471 |
+
#: application/templates/blocks/item_after_price_row.php:20
|
472 |
+
#: application/templates/data_list.php:84 templates/block_offers_list.php:95
|
473 |
+
#: templates/block_offers_logo.php:90
|
474 |
+
msgid "Free shipping"
|
475 |
+
msgstr "Spedizione gratuita"
|
476 |
+
|
477 |
+
#: application/modules/Amazon/templates/data_compare.php:108
|
478 |
+
#: application/templates/blocks/item_after_price_row.php:9
|
479 |
+
#: application/templates/data_list.php:56 templates/block_offers_list.php:61
|
480 |
+
#: templates/block_offers_logo.php:62 templates/block_price_comparison.php:51
|
481 |
+
#: templates/wdgt_price_movers_list.php:51
|
482 |
+
msgid "new"
|
483 |
+
msgstr "nuovo"
|
484 |
+
|
485 |
+
#: application/modules/Amazon/templates/data_compare.php:110
|
486 |
+
#: application/modules/Amazon/templates/data_compare.php:115
|
487 |
+
#: application/templates/blocks/item_after_price_row.php:11
|
488 |
+
#: application/templates/blocks/item_after_price_row.php:16
|
489 |
+
#: application/templates/data_list.php:58
|
490 |
+
#: application/templates/data_list.php:65 templates/block_offers_list.php:63
|
491 |
+
#: templates/block_offers_list.php:70 templates/block_offers_logo.php:64
|
492 |
+
#: templates/block_offers_logo.php:71 templates/block_price_comparison.php:53
|
493 |
+
#: templates/block_price_comparison.php:60
|
494 |
+
#: templates/wdgt_price_movers_list.php:53
|
495 |
+
#: templates/wdgt_price_movers_list.php:60
|
496 |
+
msgid "from"
|
497 |
+
msgstr "da"
|
498 |
+
|
499 |
+
#: application/modules/Amazon/templates/data_compare.php:115
|
500 |
+
#: application/templates/blocks/item_after_price_row.php:16
|
501 |
+
#: application/templates/data_list.php:65 templates/block_offers_list.php:70
|
502 |
+
#: templates/block_offers_logo.php:71 templates/block_price_comparison.php:60
|
503 |
+
#: templates/wdgt_price_movers_list.php:60
|
504 |
+
msgid "used"
|
505 |
+
msgstr "usato"
|
506 |
+
|
507 |
+
#: application/modules/Amazon/templates/data_compare.php:128
|
508 |
+
#: application/modules/Amazon/templates/data_compare.php:249
|
509 |
+
#: application/modules/Ozon/templates/data_compare.php:85
|
510 |
+
#: application/modules/Ozon/templates/data_compare.php:166
|
511 |
+
msgid "Shop Now"
|
512 |
+
msgstr "Compra ora"
|
513 |
+
|
514 |
+
#: application/modules/Amazon/templates/data_compare.php:141
|
515 |
+
#: application/templates/blocks/item_features.php:22
|
516 |
+
#: application/templates/blocks/item_features.php:32
|
517 |
+
#: application/templates/blocks/item_features.php:44
|
518 |
+
#: application/templates/blocks/item_features.php:56
|
519 |
+
#: application/templates/blocks/item_features.php:68
|
520 |
+
#: application/templates/blocks/item_features.php:81
|
521 |
+
#: application/templates/blocks/item_features.php:90
|
522 |
+
msgid "Features"
|
523 |
+
msgstr "Caratteristiche"
|
524 |
+
|
525 |
+
#: application/modules/Amazon/templates/data_compare.php:191
|
526 |
+
#: application/modules/Ozon/templates/data_compare.php:139
|
527 |
+
msgid "User Reviews"
|
528 |
+
msgstr "Recensioni degli utilizzatori"
|
529 |
+
|
530 |
+
#: application/modules/Amazon/templates/data_compare.php:216
|
531 |
+
msgid "Expert Reviews"
|
532 |
+
msgstr "Recensioni degli esperti"
|
533 |
+
|
534 |
+
#: application/modules/Amazon/templates/data_compare.php:232
|
535 |
+
msgid "Barcodes"
|
536 |
+
msgstr "Codici a barre"
|
537 |
+
|
538 |
+
#: application/modules/Amazon/templates/data_compare.php:260
|
539 |
+
msgid "Images"
|
540 |
+
msgstr "Immagini"
|
541 |
+
|
542 |
+
#: application/modules/BingImages/templates/data_image.php:5
|
543 |
+
#: application/modules/GoogleImages/templates/data_image.php:5
|
544 |
+
#: application/modules/Pixabay/templates/data_image.php:5
|
545 |
+
#: application/modules/QwantImages/templates/data_image.php:5
|
546 |
+
msgid "Image"
|
547 |
+
msgstr "Immagine"
|
548 |
+
|
549 |
+
#: application/modules/BingImages/templates/data_justified_gallery.php:7
|
550 |
+
#: application/modules/Flickr/templates/data_justified_gallery.php:7
|
551 |
+
#: application/modules/GoogleImages/templates/data_justified_gallery.php:7
|
552 |
+
#: application/modules/Ozon/templates/data_compare.php:179
|
553 |
+
#: application/modules/Pixabay/templates/data_justified_gallery.php:7
|
554 |
+
#: application/modules/QwantImages/templates/data_justified_gallery.php:7
|
555 |
+
msgid "Gallery"
|
556 |
+
msgstr "Galleria"
|
557 |
+
|
558 |
+
#: application/modules/CjLinks/templates/data_universal.php:6
|
559 |
+
msgid "Universal"
|
560 |
+
msgstr "Universale"
|
561 |
+
|
562 |
+
#: application/modules/CjLinks/templates/data_universal.php:38
|
563 |
+
msgid "Ends:"
|
564 |
+
msgstr "Finisce:"
|
565 |
+
|
566 |
+
#: application/modules/Clickbank/templates/data_simple.php:6
|
567 |
+
#: application/modules/Flickr/templates/data_simple.php:5
|
568 |
+
#: application/modules/Freebase/templates/data_simple.php:5
|
569 |
+
#: application/modules/GoogleBooks/templates/data_simple.php:5
|
570 |
+
#: application/modules/Twitter/templates/data_simple.php:5
|
571 |
+
#: application/modules/VkNews/templates/data_simple.php:5
|
572 |
+
#: application/modules/Youtube/templates/data_simple.php:5
|
573 |
+
msgid "Simple"
|
574 |
+
msgstr "Semplice"
|
575 |
+
|
576 |
+
#: application/modules/Coupon/views/metabox_module.php:112
|
577 |
+
#: application/modules/Offer/views/metabox_module.php:104
|
578 |
+
msgid "Last update: "
|
579 |
+
msgstr "Ultimo aggiornamento:"
|
580 |
+
|
581 |
+
#: application/modules/Ebay/templates/data_item.php:39
|
582 |
+
msgid "Buy It Now"
|
583 |
+
msgstr "Compralo Ora"
|
584 |
+
|
585 |
+
#: application/modules/Ebay/templates/data_item.php:53
|
586 |
+
msgid "VIEW THIS ITEM"
|
587 |
+
msgstr "VEDI QUESTO PRODOTTO"
|
588 |
+
|
589 |
+
#: application/modules/Ebay/templates/data_item.php:58
|
590 |
+
#: application/templates/data_grid.php:73 templates/block_offers_grid.php:77
|
591 |
+
msgid "Bids:"
|
592 |
+
msgstr "Offerte:"
|
593 |
+
|
594 |
+
#: application/modules/Ebay/templates/data_item.php:63
|
595 |
+
msgid "Item condition:"
|
596 |
+
msgstr "Condizioni del prodotto:"
|
597 |
+
|
598 |
+
#: application/modules/Ebay/templates/data_item.php:70
|
599 |
+
msgid "Time left:"
|
600 |
+
msgstr "Tempo rimanente:"
|
601 |
+
|
602 |
+
#: application/modules/Ebay/templates/data_item.php:75
|
603 |
+
msgid "Ended:"
|
604 |
+
msgstr "Finito:"
|
605 |
+
|
606 |
+
#: application/modules/Ebay/templates/data_item.php:85
|
607 |
+
msgid "EEK:"
|
608 |
+
msgstr "EEK:"
|
609 |
+
|
610 |
+
#: application/modules/Envato/templates/_item_details_bottom.php:2
|
611 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:29
|
612 |
+
msgid "What Will I Learn?"
|
613 |
+
msgstr "Cosa imparerò?"
|
614 |
+
|
615 |
+
#: application/modules/Envato/templates/_item_details_bottom.php:10
|
616 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:37
|
617 |
+
msgid "Requirements"
|
618 |
+
msgstr "Requisiti"
|
619 |
+
|
620 |
+
#: application/modules/Envato/templates/_item_details_bottom.php:18
|
621 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:45
|
622 |
+
msgid "Target audience"
|
623 |
+
msgstr "Target audience"
|
624 |
+
|
625 |
+
#: application/modules/Flickr/templates/data_justified_gallery.php:62
|
626 |
+
msgid "Photo: %s on Flickr"
|
627 |
+
msgstr "Fotografie: %s su Flickr"
|
628 |
+
|
629 |
+
#: application/modules/Flickr/templates/data_simple.php:20
|
630 |
+
msgid "Photo %s on Flickr"
|
631 |
+
msgstr "Fotografie %s su Flickr"
|
632 |
+
|
633 |
+
#: application/modules/Flipkart/templates/_item_details_top.php:4
|
634 |
+
msgid "Highlights"
|
635 |
+
msgstr "Highlights"
|
636 |
+
|
637 |
+
#: application/modules/Freebase/templates/data_simple.php:27
|
638 |
+
msgid "Source:"
|
639 |
+
msgstr "Fonte;"
|
640 |
+
|
641 |
+
#: application/modules/Market/templates/data_item.php:33
|
642 |
+
msgid "Customer reviews:"
|
643 |
+
msgstr "Recensioni dei clienti:"
|
644 |
+
|
645 |
+
#: application/modules/Market/templates/data_item.php:43
|
646 |
+
msgid "Average price"
|
647 |
+
msgstr "Prezzo medio"
|
648 |
+
|
649 |
+
#: application/modules/Market/templates/data_item.php:50
|
650 |
+
msgid "Data from Yandex.Market"
|
651 |
+
msgstr "Dati da Yandex.Market"
|
652 |
+
|
653 |
+
#: application/modules/Market/templates/data_item.php:83
|
654 |
+
#: application/modules/Market/templates/data_item.php:85
|
655 |
+
msgid "Shipping:"
|
656 |
+
msgstr "Spedizione:"
|
657 |
+
|
658 |
+
#: application/modules/Market/templates/data_item.php:83
|
659 |
+
msgid "free"
|
660 |
+
msgstr "gratis"
|
661 |
+
|
662 |
+
#: application/modules/Market/templates/data_item.php:90
|
663 |
+
msgid "Pickup"
|
664 |
+
msgstr "Ritiro"
|
665 |
+
|
666 |
+
#: application/modules/Market/templates/data_item.php:94
|
667 |
+
msgid "In stock"
|
668 |
+
msgstr "Disponibile"
|
669 |
+
|
670 |
+
#: application/modules/Market/templates/data_item.php:96
|
671 |
+
msgid "Not available"
|
672 |
+
msgstr "Non disponibile"
|
673 |
+
|
674 |
+
#: application/modules/Market/templates/data_item.php:101
|
675 |
+
msgid "Visit store"
|
676 |
+
msgstr "Visita il negozio"
|
677 |
+
|
678 |
+
#: application/modules/Market/templates/data_item.php:109
|
679 |
+
#: application/templates/blocks/item_reviews.php:8
|
680 |
+
#: application/templates/blocks/item_reviews.php:61
|
681 |
+
msgid "Customer reviews"
|
682 |
+
msgstr "Recensioni dei clienti"
|
683 |
+
|
684 |
+
#: application/modules/Market/templates/data_item.php:129
|
685 |
+
msgid "Comment:"
|
686 |
+
msgstr "Commento:"
|
687 |
+
|
688 |
+
#: application/modules/Market/templates/data_item.php:135
|
689 |
+
msgid "All reviews on Yandex.Market"
|
690 |
+
msgstr "Tutte le recensioni su Yandex.Market"
|
691 |
+
|
692 |
+
#: application/modules/Ozon/templates/data_compare.php:56
|
693 |
+
msgid "Reviews:"
|
694 |
+
msgstr "Recensioni:"
|
695 |
+
|
696 |
+
#: application/modules/Ozon/templates/data_compare.php:98
|
697 |
+
msgid "Description"
|
698 |
+
msgstr "Descrisione"
|
699 |
+
|
700 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:8
|
701 |
+
msgid "Created by"
|
702 |
+
msgstr "Creato da"
|
703 |
+
|
704 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:19
|
705 |
+
msgid "Rating:"
|
706 |
+
msgstr "Voto:"
|
707 |
+
|
708 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:19
|
709 |
+
msgid "reviews"
|
710 |
+
msgstr "recensioni"
|
711 |
+
|
712 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:23
|
713 |
+
msgid "students enrolled"
|
714 |
+
msgstr "studenti iscritti"
|
715 |
+
|
716 |
+
#: application/modules/Youtube/templates/data_responsive_embed.php:5
|
717 |
+
msgid "Large"
|
718 |
+
msgstr "Grande"
|
719 |
+
|
720 |
+
#: application/modules/Youtube/templates/data_tile.php:5
|
721 |
+
msgid "Tile"
|
722 |
+
msgstr "Allinea"
|
723 |
+
|
724 |
+
#: application/templates/blocks/item_after_price_row.php:31
|
725 |
+
msgid "offers"
|
726 |
+
msgstr "offerte"
|
727 |
+
|
728 |
+
#: application/templates/blocks/item_features.php:3
|
729 |
+
msgid "Specifications"
|
730 |
+
msgstr "Caratteristiche tecniche"
|
731 |
+
|
732 |
+
#: application/templates/blocks/item_reviews.php:13
|
733 |
+
msgid "customer reviews"
|
734 |
+
msgstr "recensioni dei clienti"
|
735 |
+
|
736 |
+
#: application/templates/blocks/item_reviews.php:41
|
737 |
+
msgid "User reviews"
|
738 |
+
msgstr "Recensioni degli utilizzatori"
|
739 |
+
|
740 |
+
#: application/templates/blocks/item_reviews.php:55
|
741 |
+
msgid "View all reviews"
|
742 |
+
msgstr "Vedi tutte le recensioni"
|
743 |
+
|
744 |
+
#: application/templates/blocks/price_alert_inline.php:25
|
745 |
+
msgid "Wait For A Price Drop"
|
746 |
+
msgstr "Il prezzo è troppo alto? Ti avvertiamo noi quando scende!*"
|
747 |
+
|
748 |
+
#: application/templates/blocks/price_alert_inline.php:33
|
749 |
+
#: application/templates/blocks/price_alert_inline.php:34
|
750 |
+
msgid "Your Email"
|
751 |
+
msgstr "Il tuo indirizzo email"
|
752 |
+
|
753 |
+
#: application/templates/blocks/price_alert_inline.php:37
|
754 |
+
#: application/templates/blocks/price_alert_inline.php:43
|
755 |
+
msgid "Desired Price"
|
756 |
+
msgstr "Prezzo desiderato"
|
757 |
+
|
758 |
+
#: application/templates/blocks/price_alert_inline.php:48
|
759 |
+
msgid "SET ALERT"
|
760 |
+
msgstr "IMPOSTA ALLARME"
|
761 |
+
|
762 |
+
#: application/templates/blocks/price_alert_inline.php:58
|
763 |
+
msgid "I agree to the <a target=\"_blank\" href=\"%s\">Privacy Policy</a>."
|
764 |
+
msgstr ""
|
765 |
+
"Ho letto e accetto la <a target=\"_blank\" href=\"%s\">Privacy Policy</a>."
|
766 |
+
|
767 |
+
#: application/templates/blocks/price_alert_inline.php:62
|
768 |
+
msgid "You will receive a notification when the price drops."
|
769 |
+
msgstr ""
|
770 |
+
"Se e quando il prezzo scenderà al livello impostato, riceverai un messaggio "
|
771 |
+
"email. Non ti invieremo nessun'altra email, escluse quelle relative agli "
|
772 |
+
"allarmi di prezzo che hai impostato."
|
773 |
+
|
774 |
+
#: application/templates/blocks/price_history.php:9
|
775 |
+
msgid "Price History"
|
776 |
+
msgstr "Andamento prezzo"
|
777 |
+
|
778 |
+
#: application/templates/blocks/price_history.php:18
|
779 |
+
msgid "Statistics"
|
780 |
+
msgstr "Statistiche"
|
781 |
+
|
782 |
+
#: application/templates/blocks/price_history.php:21
|
783 |
+
msgid "Current Price"
|
784 |
+
msgstr "Prezzo corrente"
|
785 |
+
|
786 |
+
#: application/templates/blocks/price_history.php:33
|
787 |
+
msgid "Highest Price"
|
788 |
+
msgstr "Prezzo più alto"
|
789 |
+
|
790 |
+
#: application/templates/blocks/price_history.php:39
|
791 |
+
msgid "Lowest Price"
|
792 |
+
msgstr "Prezzo più basso"
|
793 |
+
|
794 |
+
#: application/templates/blocks/price_history.php:45
|
795 |
+
msgid "Since"
|
796 |
+
msgstr "Dal"
|
797 |
+
|
798 |
+
#: application/templates/blocks/price_history.php:48
|
799 |
+
msgid "Last price changes"
|
800 |
+
msgstr "Ultimi cambiamenti di prezzo"
|
801 |
+
|
802 |
+
#: application/templates/data_coupon.php:25
|
803 |
+
#: application/templates/data_coupon.php:32
|
804 |
+
#: templates/wdgt_price_movers_grid.php:41
|
805 |
+
msgid "OFF"
|
806 |
+
msgstr "IN MENO"
|
807 |
+
|
808 |
+
#: application/templates/data_coupon.php:37
|
809 |
+
msgid "Start date:"
|
810 |
+
msgstr "Data inizio:"
|
811 |
+
|
812 |
+
#: application/templates/data_coupon.php:40
|
813 |
+
msgid "End date:"
|
814 |
+
msgstr "Data fine:"
|
815 |
+
|
816 |
+
#: application/templates/data_grid.php:92
|
817 |
+
#: application/templates/data_list.php:96
|
818 |
+
msgid "Last updated on"
|
819 |
+
msgstr "Ultimo aggiornamento il"
|
820 |
+
|
821 |
+
#: templates/block_offers_grid.php:9
|
822 |
+
msgid "Grid with prices (3 column)"
|
823 |
+
msgstr "Griglia con prezzi (3 colonne)"
|
824 |
+
|
825 |
+
#: templates/block_offers_list.php:9
|
826 |
+
msgid "Sorted offers list with product images"
|
827 |
+
msgstr "Lista offerte ordinata con immagini dei prodotti"
|
828 |
+
|
829 |
+
#: templates/block_offers_logo.php:9
|
830 |
+
msgid "Sorted offers list with store logos"
|
831 |
+
msgstr "Lista offerte ordinata con logo dei negozi"
|
832 |
+
|
833 |
+
#: templates/block_offers_tile.php:9
|
834 |
+
msgid "Grid without price (4 column)"
|
835 |
+
msgstr "Griglia senza prezzo (4 colonne)"
|
836 |
+
|
837 |
+
#: templates/block_price_alert.php:9
|
838 |
+
msgid "Price alert for lowest price product"
|
839 |
+
msgstr "Allarme di prezzo per il prodotto con il prezzo più basso"
|
840 |
+
|
841 |
+
#: templates/block_price_alert.php:20
|
842 |
+
msgid "Set Alert for"
|
843 |
+
msgstr "Imposta allarme per"
|
844 |
+
|
845 |
+
#: templates/block_price_alert.php:25
|
846 |
+
msgid "Create Your Free Price Drop Alert!"
|
847 |
+
msgstr "Crea il tuo allarme di prezzo gratis!"
|
848 |
+
|
849 |
+
#: templates/block_price_comparison.php:9
|
850 |
+
msgid "Price comparison widget"
|
851 |
+
msgstr "Widget di comparazione prezzi"
|
852 |
+
|
853 |
+
#: templates/block_price_comparison.php:80
|
854 |
+
msgid "Last Amazon price update was:"
|
855 |
+
msgstr "L'ultimo aggiornamento di prezzo di Amazon è stato:"
|
856 |
+
|
857 |
+
#: templates/block_price_history.php:9
|
858 |
+
msgid "Price history for lowest price product"
|
859 |
+
msgstr "Prezzi storici per il prodotto con il prezzo più basso"
|
860 |
+
|
861 |
+
#: templates/block_price_history.php:20
|
862 |
+
msgid "Price History for"
|
863 |
+
msgstr "Prezzi storici per"
|
864 |
+
|
865 |
+
#: templates/block_price_statistics.php:10
|
866 |
+
msgid "Price statistics"
|
867 |
+
msgstr "Statistiche di prezzo"
|
868 |
+
|
869 |
+
#: templates/block_price_statistics.php:37
|
870 |
+
msgid "All prices mentioned above are in %s."
|
871 |
+
msgstr "Tutti i prezzi elencati qui sopra sono in %s."
|
872 |
+
|
873 |
+
#: templates/block_price_statistics.php:40
|
874 |
+
msgid "This product is available in %s."
|
875 |
+
msgstr "Questo prodotto è disponibile su %s."
|
876 |
+
|
877 |
+
#: templates/block_price_statistics.php:42
|
878 |
+
msgid "At %s you can purchase %s for only %s"
|
879 |
+
msgstr "Su %s puoi acquistare %s per solo %s"
|
880 |
+
|
881 |
+
#: templates/block_price_statistics.php:42
|
882 |
+
msgid "which is %s%% less than the cost in %s (%s)."
|
883 |
+
msgstr "che è %s%% meno del costo su %s (%s)."
|
884 |
+
|
885 |
+
#: templates/block_price_statistics.php:43
|
886 |
+
msgid "The lowest price of %s was obtained on %s."
|
887 |
+
msgstr "Il prezzo più basso di %s è stato trovato su %s."
|
888 |
+
|
889 |
+
#: templates/wdgt_price_movers_list.php:7
|
890 |
+
msgid "List (for shortcode)"
|
891 |
+
msgstr "Lista (per shortcode)"
|
892 |
+
|
893 |
+
#. Plugin Name of the plugin/theme
|
894 |
+
msgid "Content Egg<stripfree> Pro</stripfree>"
|
895 |
+
msgstr "Content Egg<stripfree> Pro</stripfree>"
|
896 |
+
|
897 |
+
#. Plugin URI of the plugin/theme
|
898 |
+
msgid "http://www.keywordrush.com/contentegg"
|
899 |
+
msgstr "http://www.keywordrush.com/contentegg"
|
900 |
+
|
901 |
+
#. Description of the plugin/theme
|
902 |
+
msgid ""
|
903 |
+
"All in one sollution for creating affiliate websites.<stripfree> [ATTENTION: "
|
904 |
+
"before update PRO version of plugin, activate plugin!]</stripfree>"
|
905 |
+
msgstr ""
|
906 |
+
"Soluzione tutto in uno per creare siti web affiliati.<stripfree> "
|
907 |
+
"[ATTENZIONE: prima di attivcare la versione PRO del plugin, attiva il "
|
908 |
+
"plugin!]</stripfree>"
|
909 |
+
|
910 |
+
#. Author of the plugin/theme
|
911 |
+
msgid "keywordrush.com"
|
912 |
+
msgstr "keywordrush.com"
|
913 |
+
|
914 |
+
#. Author URI of the plugin/theme
|
915 |
+
msgid "https://www.keywordrush.com"
|
916 |
+
msgstr "https://www.keywordrush.com"
|
languages/tpl/content-egg-tpl.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the Content Egg<stripfree> Pro</stripfree> package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Content Egg<stripfree> Pro</stripfree> 4.
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
-
"POT-Creation-Date: 2018-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -12,108 +12,120 @@ msgstr ""
|
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
15 |
-
#: application/PriceAlert.php:
|
16 |
msgid "All fields are required."
|
17 |
msgstr ""
|
18 |
|
19 |
-
#: application/PriceAlert.php:
|
|
|
|
|
|
|
|
|
20 |
msgid "Your email address is invalid."
|
21 |
msgstr ""
|
22 |
|
23 |
-
#: application/PriceAlert.php:
|
24 |
msgid "The price has already been reached."
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: application/PriceAlert.php:
|
28 |
msgid "You already tracking this product."
|
29 |
msgstr ""
|
30 |
|
31 |
-
#: application/PriceAlert.php:
|
32 |
msgid "We are now tracking this product for you. Please verify your email address to be notified of price drops."
|
33 |
msgstr ""
|
34 |
|
35 |
-
#: application/PriceAlert.php:
|
36 |
msgid "Internal Error. Please notify the administrator."
|
37 |
msgstr ""
|
38 |
|
39 |
-
#: application/PriceAlert.php:
|
40 |
msgid "Welcome to %s"
|
41 |
msgstr ""
|
42 |
|
43 |
-
#: application/PriceAlert.php:
|
44 |
msgid "Hello,"
|
45 |
msgstr ""
|
46 |
|
47 |
-
#: application/PriceAlert.php:
|
48 |
msgid "You have successfully set a price drop alert for %s."
|
49 |
msgstr ""
|
50 |
|
51 |
-
#: application/PriceAlert.php:
|
52 |
msgid "We will not send you any price alerts until you verified your email address."
|
53 |
msgstr ""
|
54 |
|
55 |
-
#: application/PriceAlert.php:
|
56 |
msgid "Please open this link to validate your email address:<br> <a href=\"%s\">%s</a>"
|
57 |
msgstr ""
|
58 |
|
59 |
-
#: application/PriceAlert.php:
|
60 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
msgstr ""
|
62 |
|
63 |
-
#: application/PriceAlert.php:
|
64 |
msgid "Your email has been verified. We will let you know by email when the Price Drops."
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: application/PriceAlert.php:
|
68 |
msgid "Success!"
|
69 |
msgstr ""
|
70 |
|
71 |
-
#: application/PriceAlert.php:
|
72 |
msgid "You are now unsubscribed from our Price Alerts via email."
|
73 |
msgstr ""
|
74 |
|
75 |
-
#: application/PriceAlert.php:
|
76 |
msgid "Unsubscribed!"
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: application/PriceAlert.php:
|
80 |
msgid "Your subscription has been deleted from our database."
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: application/PriceAlert.php:
|
84 |
msgid " Ok "
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: application/PriceAlert.php:
|
88 |
msgid "Price alert: \"%s\""
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: application/PriceAlert.php:
|
92 |
msgid "Good news!"
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: application/PriceAlert.php:
|
96 |
msgid "The price target you set for the item has been reached."
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: application/PriceAlert.php:
|
100 |
msgid "<a href=\"%s\">Save %s (%s%%) on %s</a>"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: application/PriceAlert.php:
|
104 |
msgid "Desired Price: %s"
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: application/PriceAlert.php:
|
108 |
msgid "Current Price: <strong>%s</strong>"
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: application/PriceAlert.php:
|
112 |
#: application/modules/Amazon/templates/data_compare.php:120
|
113 |
#: application/modules/Ozon/templates/data_compare.php:77
|
114 |
-
#: application/templates/data_item.php:
|
115 |
-
#: application/templates/data_price_tracker_alert.php:
|
116 |
-
#: templates/block_offers_list.php:
|
117 |
#: templates/wdgt_price_movers_grid.php:47
|
118 |
#: templates/wdgt_price_movers_grid.php:60
|
119 |
#: templates/wdgt_price_movers_list.php:31
|
@@ -121,31 +133,27 @@ msgstr ""
|
|
121 |
msgid "as of"
|
122 |
msgstr ""
|
123 |
|
124 |
-
#: application/PriceAlert.php:
|
125 |
msgid "Price dropped from %s to %s"
|
126 |
msgstr ""
|
127 |
|
128 |
-
#: application/PriceAlert.php:
|
129 |
msgid "<a href=\"%s\">More info...</a>"
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: application/PriceAlert.php:
|
133 |
msgid "This present alert has now expired. You may <a href=\"%s\">create a new alert</a> for this item."
|
134 |
msgstr ""
|
135 |
|
136 |
-
#: application/
|
137 |
-
msgid "If you don't want to receive any price alerts from us in the future, <a href=\"%s\">please click here</a>."
|
138 |
-
msgstr ""
|
139 |
-
|
140 |
-
#: application/PriceMoversWidget.php:58
|
141 |
msgid "Price Drops"
|
142 |
msgstr ""
|
143 |
|
144 |
-
#: application/ProductSearch.php:
|
145 |
msgid "Sorry. No products found."
|
146 |
msgstr ""
|
147 |
|
148 |
-
#: application/ProductSearch.php:
|
149 |
msgid "Search Results for \"%s\""
|
150 |
msgstr ""
|
151 |
|
@@ -153,17 +161,22 @@ msgstr ""
|
|
153 |
msgid "Product Search..."
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: application/WooIntegrator.php:
|
|
|
|
|
|
|
|
|
|
|
157 |
msgid "Last updated on %s"
|
158 |
msgstr ""
|
159 |
|
160 |
-
#: application/admin/GeneralConfig.php:
|
161 |
-
#: application/helpers/TemplateHelper.php:
|
162 |
msgid "Buy Now"
|
163 |
msgstr ""
|
164 |
|
165 |
-
#: application/admin/GeneralConfig.php:
|
166 |
-
#: application/helpers/TemplateHelper.php:
|
167 |
msgid "Shop Sale"
|
168 |
msgstr ""
|
169 |
|
@@ -172,77 +185,86 @@ msgstr ""
|
|
172 |
msgid "Future"
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: application/admin/views/_metabox_results.php:
|
176 |
-
msgid "Last
|
177 |
msgstr ""
|
178 |
|
179 |
-
#: application/components/ContentManager.php:
|
180 |
#: application/modules/Market/templates/data_item.php:127
|
181 |
msgid "Pros:"
|
182 |
msgstr ""
|
183 |
|
184 |
-
#: application/components/ContentManager.php:
|
185 |
#: application/modules/Market/templates/data_item.php:128
|
186 |
msgid "Cons:"
|
187 |
msgstr ""
|
188 |
|
189 |
-
#: application/components/ContentManager.php:
|
190 |
msgid "Rating"
|
191 |
msgstr ""
|
192 |
|
193 |
-
#: application/helpers/TemplateHelper.php:
|
194 |
-
#: application/helpers/TemplateHelper.php:
|
195 |
msgid "number_format_decimal_point"
|
196 |
msgstr ""
|
197 |
|
198 |
-
#: application/helpers/TemplateHelper.php:
|
199 |
-
#: application/helpers/TemplateHelper.php:
|
200 |
msgid "number_format_thousands_sep"
|
201 |
msgstr ""
|
202 |
|
203 |
-
#: application/helpers/TemplateHelper.php:
|
204 |
msgid "d"
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: application/helpers/TemplateHelper.php:
|
208 |
msgid "h"
|
209 |
msgstr ""
|
210 |
|
211 |
-
#: application/helpers/TemplateHelper.php:
|
212 |
-
#: application/helpers/TemplateHelper.php:
|
213 |
#: application/modules/Ebay/templates/data_item.php:71
|
214 |
msgid "m"
|
215 |
msgstr ""
|
216 |
|
217 |
-
#: application/helpers/TemplateHelper.php:
|
218 |
#: application/modules/Amazon/templates/data_compare.php:87
|
219 |
#: application/modules/Ozon/templates/data_compare.php:67
|
220 |
#: application/templates/data_price_tracker_alert.php:36
|
221 |
msgid "Price"
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: application/helpers/TemplateHelper.php:
|
225 |
msgid "today"
|
226 |
msgstr ""
|
227 |
|
228 |
-
#: application/helpers/TemplateHelper.php:
|
229 |
msgid "%d days ago"
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: application/helpers/TemplateHelper.php:
|
233 |
msgid "%d day ago"
|
234 |
msgstr ""
|
235 |
|
236 |
-
#: application/helpers/TemplateHelper.php:
|
237 |
msgid "Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply to the purchase of this product."
|
238 |
msgstr ""
|
239 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
240 |
#: application/modules/AE/templates/data_grid.php:7
|
241 |
#: application/modules/AdmitadProducts/templates/data_grid.php:7
|
242 |
#: application/modules/Affiliatewindow/templates/data_grid.php:7
|
243 |
#: application/modules/AffilinetProducts/templates/data_grid.php:7
|
244 |
#: application/modules/Aliexpress/templates/data_grid.php:7
|
245 |
#: application/modules/Amazon/templates/data_grid.php:9
|
|
|
246 |
#: application/modules/Bolcom/templates/data_grid.php:7
|
247 |
#: application/modules/CityadsProducts/templates/data_grid.php:7
|
248 |
#: application/modules/CjProducts/templates/data_grid.php:7
|
@@ -253,6 +275,7 @@ msgstr ""
|
|
253 |
#: application/modules/Impactradius/templates/data_grid.php:7
|
254 |
#: application/modules/Kelkoo/templates/data_grid.php:7
|
255 |
#: application/modules/Linkshare/templates/data_grid.php:7
|
|
|
256 |
#: application/modules/LomadeeProducts/templates/data_grid.php:7
|
257 |
#: application/modules/Offer/templates/data_grid.php:7
|
258 |
#: application/modules/Optimisemedia/templates/data_grid.php:7
|
@@ -275,6 +298,7 @@ msgstr ""
|
|
275 |
#: application/modules/AffilinetProducts/templates/data_item.php:7
|
276 |
#: application/modules/Aliexpress/templates/data_item.php:7
|
277 |
#: application/modules/Amazon/templates/data_item.php:7
|
|
|
278 |
#: application/modules/Bolcom/templates/data_item.php:7
|
279 |
#: application/modules/CityadsProducts/templates/data_item.php:7
|
280 |
#: application/modules/CjProducts/templates/data_item.php:7
|
@@ -285,6 +309,7 @@ msgstr ""
|
|
285 |
#: application/modules/Impactradius/templates/data_item.php:7
|
286 |
#: application/modules/Kelkoo/templates/data_item.php:7
|
287 |
#: application/modules/Linkshare/templates/data_item.php:7
|
|
|
288 |
#: application/modules/LomadeeProducts/templates/data_item.php:7
|
289 |
#: application/modules/Market/templates/data_item.php:5
|
290 |
#: application/modules/Offer/templates/data_item.php:7
|
@@ -308,6 +333,7 @@ msgstr ""
|
|
308 |
#: application/modules/AffilinetProducts/templates/data_list.php:6
|
309 |
#: application/modules/Aliexpress/templates/data_list.php:6
|
310 |
#: application/modules/Amazon/templates/data_list.php:6
|
|
|
311 |
#: application/modules/Bolcom/templates/data_list.php:6
|
312 |
#: application/modules/CityadsProducts/templates/data_list.php:6
|
313 |
#: application/modules/CjProducts/templates/data_list.php:6
|
@@ -318,6 +344,7 @@ msgstr ""
|
|
318 |
#: application/modules/Impactradius/templates/data_list.php:6
|
319 |
#: application/modules/Kelkoo/templates/data_list.php:6
|
320 |
#: application/modules/Linkshare/templates/data_list.php:6
|
|
|
321 |
#: application/modules/LomadeeProducts/templates/data_list.php:6
|
322 |
#: application/modules/Offer/templates/data_list.php:6
|
323 |
#: application/modules/Optimisemedia/templates/data_list.php:6
|
@@ -341,6 +368,7 @@ msgstr ""
|
|
341 |
#: application/modules/AffilinetProducts/templates/data_price_tracker_alert.php:7
|
342 |
#: application/modules/Aliexpress/templates/data_price_tracker_alert.php:7
|
343 |
#: application/modules/Amazon/templates/data_price_tracker_alert.php:7
|
|
|
344 |
#: application/modules/Bolcom/templates/data_price_tracker_alert.php:7
|
345 |
#: application/modules/CjProducts/templates/data_price_tracker_alert.php:7
|
346 |
#: application/modules/Ebay/templates/data_price_tracker_alert.php:7
|
@@ -349,6 +377,7 @@ msgstr ""
|
|
349 |
#: application/modules/Impactradius/templates/data_price_tracker_alert.php:7
|
350 |
#: application/modules/Kelkoo/templates/data_price_tracker_alert.php:7
|
351 |
#: application/modules/Linkshare/templates/data_price_tracker_alert.php:7
|
|
|
352 |
#: application/modules/LomadeeProducts/templates/data_price_tracker_alert.php:7
|
353 |
#: application/modules/Offer/templates/data_price_tracker_alert.php:7
|
354 |
#: application/modules/Optimisemedia/templates/data_price_tracker_alert.php:7
|
@@ -397,8 +426,8 @@ msgid "See all reviews"
|
|
397 |
msgstr ""
|
398 |
|
399 |
#: application/modules/Amazon/templates/data_compare.php:99
|
400 |
-
#: application/templates/data_item.php:
|
401 |
-
#: application/templates/data_list.php:
|
402 |
#: templates/block_offers_logo.php:48
|
403 |
msgid "Too low to display"
|
404 |
msgstr ""
|
@@ -406,15 +435,15 @@ msgstr ""
|
|
406 |
#: application/modules/Amazon/templates/data_compare.php:102
|
407 |
#: application/modules/Ebay/templates/data_item.php:81
|
408 |
#: application/templates/blocks/item_after_price_row.php:20
|
409 |
-
#: application/templates/data_list.php:
|
410 |
-
#: templates/block_offers_logo.php:
|
411 |
msgid "Free shipping"
|
412 |
msgstr ""
|
413 |
|
414 |
#: application/modules/Amazon/templates/data_compare.php:108
|
415 |
#: application/templates/blocks/item_after_price_row.php:9
|
416 |
-
#: application/templates/data_list.php:
|
417 |
-
#: templates/block_offers_logo.php:
|
418 |
#: templates/wdgt_price_movers_list.php:51
|
419 |
msgid "new"
|
420 |
msgstr ""
|
@@ -423,11 +452,11 @@ msgstr ""
|
|
423 |
#: application/modules/Amazon/templates/data_compare.php:115
|
424 |
#: application/templates/blocks/item_after_price_row.php:11
|
425 |
#: application/templates/blocks/item_after_price_row.php:16
|
426 |
-
#: application/templates/data_list.php:
|
427 |
-
#: application/templates/data_list.php:
|
428 |
-
#: templates/block_offers_list.php:
|
429 |
-
#: templates/block_offers_logo.php:
|
430 |
-
#: templates/block_price_comparison.php:
|
431 |
#: templates/wdgt_price_movers_list.php:53
|
432 |
#: templates/wdgt_price_movers_list.php:60
|
433 |
msgid "from"
|
@@ -435,8 +464,8 @@ msgstr ""
|
|
435 |
|
436 |
#: application/modules/Amazon/templates/data_compare.php:115
|
437 |
#: application/templates/blocks/item_after_price_row.php:16
|
438 |
-
#: application/templates/data_list.php:
|
439 |
-
#: templates/block_offers_logo.php:
|
440 |
#: templates/wdgt_price_movers_list.php:60
|
441 |
msgid "used"
|
442 |
msgstr ""
|
@@ -524,7 +553,7 @@ msgid "VIEW THIS ITEM"
|
|
524 |
msgstr ""
|
525 |
|
526 |
#: application/modules/Ebay/templates/data_item.php:58
|
527 |
-
#: application/templates/data_grid.php:
|
528 |
msgid "Bids:"
|
529 |
msgstr ""
|
530 |
|
@@ -575,14 +604,6 @@ msgstr ""
|
|
575 |
msgid "Source:"
|
576 |
msgstr ""
|
577 |
|
578 |
-
#: application/modules/Kelkoo/KelkooConfig.php:21
|
579 |
-
msgid "Before you can use it you must obtain a Tracking Id from <a target=\"_blank\" href=\"https://partner.kelkoo.com/protected/ecommerceServices\">Kelkoo</a>."
|
580 |
-
msgstr ""
|
581 |
-
|
582 |
-
#: application/modules/Kelkoo/KelkooConfig.php:35
|
583 |
-
msgid "Before you can use it you must obtain a Affiliate Key from <a target=\"_blank\" href=\"https://partner.kelkoo.com/protected/ecommerceServices\">Kelkoo</a>."
|
584 |
-
msgstr ""
|
585 |
-
|
586 |
#: application/modules/Market/templates/data_item.php:33
|
587 |
msgid "Customer reviews:"
|
588 |
msgstr ""
|
@@ -686,25 +707,29 @@ msgstr ""
|
|
686 |
msgid "View all reviews"
|
687 |
msgstr ""
|
688 |
|
689 |
-
#: application/templates/blocks/price_alert_inline.php:
|
690 |
msgid "Wait For A Price Drop"
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: application/templates/blocks/price_alert_inline.php:
|
694 |
-
#: application/templates/blocks/price_alert_inline.php:
|
695 |
msgid "Your Email"
|
696 |
msgstr ""
|
697 |
|
698 |
-
#: application/templates/blocks/price_alert_inline.php:
|
699 |
-
#: application/templates/blocks/price_alert_inline.php:
|
700 |
msgid "Desired Price"
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: application/templates/blocks/price_alert_inline.php:
|
704 |
msgid "SET ALERT"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: application/templates/blocks/price_alert_inline.php:
|
|
|
|
|
|
|
|
|
708 |
msgid "You will receive a notification when the price drops."
|
709 |
msgstr ""
|
710 |
|
@@ -750,8 +775,8 @@ msgstr ""
|
|
750 |
msgid "End date:"
|
751 |
msgstr ""
|
752 |
|
753 |
-
#: application/templates/data_grid.php:
|
754 |
-
#: application/templates/data_list.php:
|
755 |
msgid "Last updated on"
|
756 |
msgstr ""
|
757 |
|
@@ -787,7 +812,7 @@ msgstr ""
|
|
787 |
msgid "Price comparison widget"
|
788 |
msgstr ""
|
789 |
|
790 |
-
#: templates/block_price_comparison.php:
|
791 |
msgid "Last Amazon price update was:"
|
792 |
msgstr ""
|
793 |
|
@@ -803,23 +828,23 @@ msgstr ""
|
|
803 |
msgid "Price statistics"
|
804 |
msgstr ""
|
805 |
|
806 |
-
#: templates/block_price_statistics.php:
|
807 |
msgid "All prices mentioned above are in %s."
|
808 |
msgstr ""
|
809 |
|
810 |
-
#: templates/block_price_statistics.php:
|
811 |
msgid "This product is available in %s."
|
812 |
msgstr ""
|
813 |
|
814 |
-
#: templates/block_price_statistics.php:
|
815 |
msgid "At %s you can purchase %s for only %s"
|
816 |
msgstr ""
|
817 |
|
818 |
-
#: templates/block_price_statistics.php:
|
819 |
msgid "which is %s%% less than the cost in %s (%s)."
|
820 |
msgstr ""
|
821 |
|
822 |
-
#: templates/block_price_statistics.php:
|
823 |
msgid "The lowest price of %s was obtained on %s."
|
824 |
msgstr ""
|
825 |
|
@@ -835,7 +860,7 @@ msgid "http://www.keywordrush.com/contentegg"
|
|
835 |
msgstr ""
|
836 |
|
837 |
#. Description of the plugin/theme
|
838 |
-
msgid "
|
839 |
msgstr ""
|
840 |
|
841 |
#. Author of the plugin/theme
|
@@ -843,5 +868,5 @@ msgid "keywordrush.com"
|
|
843 |
msgstr ""
|
844 |
|
845 |
#. Author URI of the plugin/theme
|
846 |
-
msgid "
|
847 |
msgstr ""
|
2 |
# This file is distributed under the same license as the Content Egg<stripfree> Pro</stripfree> package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Content Egg<stripfree> Pro</stripfree> 4.9.2\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
+
"POT-Creation-Date: 2018-10-04 14:17:03+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
15 |
+
#: application/PriceAlert.php:90
|
16 |
msgid "All fields are required."
|
17 |
msgstr ""
|
18 |
|
19 |
+
#: application/PriceAlert.php:93
|
20 |
+
msgid "Please indicate that you have read and agree to the Privacy Policy."
|
21 |
+
msgstr ""
|
22 |
+
|
23 |
+
#: application/PriceAlert.php:96
|
24 |
msgid "Your email address is invalid."
|
25 |
msgstr ""
|
26 |
|
27 |
+
#: application/PriceAlert.php:99
|
28 |
msgid "The price has already been reached."
|
29 |
msgstr ""
|
30 |
|
31 |
+
#: application/PriceAlert.php:107
|
32 |
msgid "You already tracking this product."
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: application/PriceAlert.php:125
|
36 |
msgid "We are now tracking this product for you. Please verify your email address to be notified of price drops."
|
37 |
msgstr ""
|
38 |
|
39 |
+
#: application/PriceAlert.php:127
|
40 |
msgid "Internal Error. Please notify the administrator."
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: application/PriceAlert.php:133
|
44 |
msgid "Welcome to %s"
|
45 |
msgstr ""
|
46 |
|
47 |
+
#: application/PriceAlert.php:149
|
48 |
msgid "Hello,"
|
49 |
msgstr ""
|
50 |
|
51 |
+
#: application/PriceAlert.php:150
|
52 |
msgid "You have successfully set a price drop alert for %s."
|
53 |
msgstr ""
|
54 |
|
55 |
+
#: application/PriceAlert.php:151
|
56 |
msgid "We will not send you any price alerts until you verified your email address."
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: application/PriceAlert.php:152
|
60 |
msgid "Please open this link to validate your email address:<br> <a href=\"%s\">%s</a>"
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: application/PriceAlert.php:153 application/PriceAlert.php:370
|
64 |
+
msgid "If you don't want to receive any price alerts from us in the future, <a href=\"%s\">please click here</a>."
|
65 |
+
msgstr ""
|
66 |
+
|
67 |
+
#: application/PriceAlert.php:162
|
68 |
+
msgid "Thank You,"
|
69 |
+
msgstr ""
|
70 |
+
|
71 |
+
#: application/PriceAlert.php:162
|
72 |
+
msgid "The %s Team"
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: application/PriceAlert.php:218
|
76 |
msgid "Your email has been verified. We will let you know by email when the Price Drops."
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: application/PriceAlert.php:218 application/PriceAlert.php:253
|
80 |
msgid "Success!"
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: application/PriceAlert.php:235
|
84 |
msgid "You are now unsubscribed from our Price Alerts via email."
|
85 |
msgstr ""
|
86 |
|
87 |
+
#: application/PriceAlert.php:235
|
88 |
msgid "Unsubscribed!"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: application/PriceAlert.php:253
|
92 |
msgid "Your subscription has been deleted from our database."
|
93 |
msgstr ""
|
94 |
|
95 |
+
#: application/PriceAlert.php:269
|
96 |
msgid " Ok "
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: application/PriceAlert.php:341
|
100 |
msgid "Price alert: \"%s\""
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: application/PriceAlert.php:357
|
104 |
msgid "Good news!"
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: application/PriceAlert.php:358
|
108 |
msgid "The price target you set for the item has been reached."
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: application/PriceAlert.php:359
|
112 |
msgid "<a href=\"%s\">Save %s (%s%%) on %s</a>"
|
113 |
msgstr ""
|
114 |
|
115 |
+
#: application/PriceAlert.php:361
|
116 |
msgid "Desired Price: %s"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: application/PriceAlert.php:362
|
120 |
msgid "Current Price: <strong>%s</strong>"
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: application/PriceAlert.php:363
|
124 |
#: application/modules/Amazon/templates/data_compare.php:120
|
125 |
#: application/modules/Ozon/templates/data_compare.php:77
|
126 |
+
#: application/templates/data_item.php:68
|
127 |
+
#: application/templates/data_price_tracker_alert.php:45
|
128 |
+
#: templates/block_offers_list.php:77 templates/block_offers_logo.php:78
|
129 |
#: templates/wdgt_price_movers_grid.php:47
|
130 |
#: templates/wdgt_price_movers_grid.php:60
|
131 |
#: templates/wdgt_price_movers_list.php:31
|
133 |
msgid "as of"
|
134 |
msgstr ""
|
135 |
|
136 |
+
#: application/PriceAlert.php:364
|
137 |
msgid "Price dropped from %s to %s"
|
138 |
msgstr ""
|
139 |
|
140 |
+
#: application/PriceAlert.php:366
|
141 |
msgid "<a href=\"%s\">More info...</a>"
|
142 |
msgstr ""
|
143 |
|
144 |
+
#: application/PriceAlert.php:369
|
145 |
msgid "This present alert has now expired. You may <a href=\"%s\">create a new alert</a> for this item."
|
146 |
msgstr ""
|
147 |
|
148 |
+
#: application/PriceMoversWidget.php:59
|
|
|
|
|
|
|
|
|
149 |
msgid "Price Drops"
|
150 |
msgstr ""
|
151 |
|
152 |
+
#: application/ProductSearch.php:72
|
153 |
msgid "Sorry. No products found."
|
154 |
msgstr ""
|
155 |
|
156 |
+
#: application/ProductSearch.php:117
|
157 |
msgid "Search Results for \"%s\""
|
158 |
msgstr ""
|
159 |
|
161 |
msgid "Product Search..."
|
162 |
msgstr ""
|
163 |
|
164 |
+
#: application/WooIntegrator.php:512 application/templates/data_grid.php:64
|
165 |
+
#: application/templates/data_item.php:51
|
166 |
+
#: application/templates/data_list.php:49
|
167 |
+
#: application/templates/data_price_tracker_alert.php:40
|
168 |
+
#: templates/block_offers_list.php:54 templates/block_offers_logo.php:54
|
169 |
+
#: templates/block_price_comparison.php:43
|
170 |
msgid "Last updated on %s"
|
171 |
msgstr ""
|
172 |
|
173 |
+
#: application/admin/GeneralConfig.php:188
|
174 |
+
#: application/helpers/TemplateHelper.php:682
|
175 |
msgid "Buy Now"
|
176 |
msgstr ""
|
177 |
|
178 |
+
#: application/admin/GeneralConfig.php:197
|
179 |
+
#: application/helpers/TemplateHelper.php:687
|
180 |
msgid "Shop Sale"
|
181 |
msgstr ""
|
182 |
|
185 |
msgid "Future"
|
186 |
msgstr ""
|
187 |
|
188 |
+
#: application/admin/views/_metabox_results.php:65
|
189 |
+
msgid "Last updated:"
|
190 |
msgstr ""
|
191 |
|
192 |
+
#: application/components/ContentManager.php:459
|
193 |
#: application/modules/Market/templates/data_item.php:127
|
194 |
msgid "Pros:"
|
195 |
msgstr ""
|
196 |
|
197 |
+
#: application/components/ContentManager.php:461
|
198 |
#: application/modules/Market/templates/data_item.php:128
|
199 |
msgid "Cons:"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: application/components/ContentManager.php:547
|
203 |
msgid "Rating"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: application/helpers/TemplateHelper.php:26
|
207 |
+
#: application/helpers/TemplateHelper.php:47
|
208 |
msgid "number_format_decimal_point"
|
209 |
msgstr ""
|
210 |
|
211 |
+
#: application/helpers/TemplateHelper.php:27
|
212 |
+
#: application/helpers/TemplateHelper.php:48
|
213 |
msgid "number_format_thousands_sep"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: application/helpers/TemplateHelper.php:119
|
217 |
msgid "d"
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: application/helpers/TemplateHelper.php:121
|
221 |
msgid "h"
|
222 |
msgstr ""
|
223 |
|
224 |
+
#: application/helpers/TemplateHelper.php:123
|
225 |
+
#: application/helpers/TemplateHelper.php:125
|
226 |
#: application/modules/Ebay/templates/data_item.php:71
|
227 |
msgid "m"
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: application/helpers/TemplateHelper.php:359
|
231 |
#: application/modules/Amazon/templates/data_compare.php:87
|
232 |
#: application/modules/Ozon/templates/data_compare.php:67
|
233 |
#: application/templates/data_price_tracker_alert.php:36
|
234 |
msgid "Price"
|
235 |
msgstr ""
|
236 |
|
237 |
+
#: application/helpers/TemplateHelper.php:705
|
238 |
msgid "today"
|
239 |
msgstr ""
|
240 |
|
241 |
+
#: application/helpers/TemplateHelper.php:709
|
242 |
msgid "%d days ago"
|
243 |
msgstr ""
|
244 |
|
245 |
+
#: application/helpers/TemplateHelper.php:711
|
246 |
msgid "%d day ago"
|
247 |
msgstr ""
|
248 |
|
249 |
+
#: application/helpers/TemplateHelper.php:716
|
250 |
msgid "Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply to the purchase of this product."
|
251 |
msgstr ""
|
252 |
|
253 |
+
#: application/helpers/TemplateHelper.php:802
|
254 |
+
msgid "in stock"
|
255 |
+
msgstr ""
|
256 |
+
|
257 |
+
#: application/helpers/TemplateHelper.php:804
|
258 |
+
msgid "out of stock"
|
259 |
+
msgstr ""
|
260 |
+
|
261 |
#: application/modules/AE/templates/data_grid.php:7
|
262 |
#: application/modules/AdmitadProducts/templates/data_grid.php:7
|
263 |
#: application/modules/Affiliatewindow/templates/data_grid.php:7
|
264 |
#: application/modules/AffilinetProducts/templates/data_grid.php:7
|
265 |
#: application/modules/Aliexpress/templates/data_grid.php:7
|
266 |
#: application/modules/Amazon/templates/data_grid.php:9
|
267 |
+
#: application/modules/AvantlinkProducts/templates/data_grid.php:7
|
268 |
#: application/modules/Bolcom/templates/data_grid.php:7
|
269 |
#: application/modules/CityadsProducts/templates/data_grid.php:7
|
270 |
#: application/modules/CjProducts/templates/data_grid.php:7
|
275 |
#: application/modules/Impactradius/templates/data_grid.php:7
|
276 |
#: application/modules/Kelkoo/templates/data_grid.php:7
|
277 |
#: application/modules/Linkshare/templates/data_grid.php:7
|
278 |
+
#: application/modules/Linkwise/templates/data_grid.php:7
|
279 |
#: application/modules/LomadeeProducts/templates/data_grid.php:7
|
280 |
#: application/modules/Offer/templates/data_grid.php:7
|
281 |
#: application/modules/Optimisemedia/templates/data_grid.php:7
|
298 |
#: application/modules/AffilinetProducts/templates/data_item.php:7
|
299 |
#: application/modules/Aliexpress/templates/data_item.php:7
|
300 |
#: application/modules/Amazon/templates/data_item.php:7
|
301 |
+
#: application/modules/AvantlinkProducts/templates/data_item.php:7
|
302 |
#: application/modules/Bolcom/templates/data_item.php:7
|
303 |
#: application/modules/CityadsProducts/templates/data_item.php:7
|
304 |
#: application/modules/CjProducts/templates/data_item.php:7
|
309 |
#: application/modules/Impactradius/templates/data_item.php:7
|
310 |
#: application/modules/Kelkoo/templates/data_item.php:7
|
311 |
#: application/modules/Linkshare/templates/data_item.php:7
|
312 |
+
#: application/modules/Linkwise/templates/data_item.php:7
|
313 |
#: application/modules/LomadeeProducts/templates/data_item.php:7
|
314 |
#: application/modules/Market/templates/data_item.php:5
|
315 |
#: application/modules/Offer/templates/data_item.php:7
|
333 |
#: application/modules/AffilinetProducts/templates/data_list.php:6
|
334 |
#: application/modules/Aliexpress/templates/data_list.php:6
|
335 |
#: application/modules/Amazon/templates/data_list.php:6
|
336 |
+
#: application/modules/AvantlinkProducts/templates/data_list.php:6
|
337 |
#: application/modules/Bolcom/templates/data_list.php:6
|
338 |
#: application/modules/CityadsProducts/templates/data_list.php:6
|
339 |
#: application/modules/CjProducts/templates/data_list.php:6
|
344 |
#: application/modules/Impactradius/templates/data_list.php:6
|
345 |
#: application/modules/Kelkoo/templates/data_list.php:6
|
346 |
#: application/modules/Linkshare/templates/data_list.php:6
|
347 |
+
#: application/modules/Linkwise/templates/data_list.php:6
|
348 |
#: application/modules/LomadeeProducts/templates/data_list.php:6
|
349 |
#: application/modules/Offer/templates/data_list.php:6
|
350 |
#: application/modules/Optimisemedia/templates/data_list.php:6
|
368 |
#: application/modules/AffilinetProducts/templates/data_price_tracker_alert.php:7
|
369 |
#: application/modules/Aliexpress/templates/data_price_tracker_alert.php:7
|
370 |
#: application/modules/Amazon/templates/data_price_tracker_alert.php:7
|
371 |
+
#: application/modules/AvantlinkProducts/templates/data_price_tracker_alert.php:7
|
372 |
#: application/modules/Bolcom/templates/data_price_tracker_alert.php:7
|
373 |
#: application/modules/CjProducts/templates/data_price_tracker_alert.php:7
|
374 |
#: application/modules/Ebay/templates/data_price_tracker_alert.php:7
|
377 |
#: application/modules/Impactradius/templates/data_price_tracker_alert.php:7
|
378 |
#: application/modules/Kelkoo/templates/data_price_tracker_alert.php:7
|
379 |
#: application/modules/Linkshare/templates/data_price_tracker_alert.php:7
|
380 |
+
#: application/modules/Linkwise/templates/data_price_tracker_alert.php:7
|
381 |
#: application/modules/LomadeeProducts/templates/data_price_tracker_alert.php:7
|
382 |
#: application/modules/Offer/templates/data_price_tracker_alert.php:7
|
383 |
#: application/modules/Optimisemedia/templates/data_price_tracker_alert.php:7
|
426 |
msgstr ""
|
427 |
|
428 |
#: application/modules/Amazon/templates/data_compare.php:99
|
429 |
+
#: application/templates/data_item.php:48
|
430 |
+
#: application/templates/data_list.php:43 templates/block_offers_list.php:48
|
431 |
#: templates/block_offers_logo.php:48
|
432 |
msgid "Too low to display"
|
433 |
msgstr ""
|
435 |
#: application/modules/Amazon/templates/data_compare.php:102
|
436 |
#: application/modules/Ebay/templates/data_item.php:81
|
437 |
#: application/templates/blocks/item_after_price_row.php:20
|
438 |
+
#: application/templates/data_list.php:84 templates/block_offers_list.php:95
|
439 |
+
#: templates/block_offers_logo.php:90
|
440 |
msgid "Free shipping"
|
441 |
msgstr ""
|
442 |
|
443 |
#: application/modules/Amazon/templates/data_compare.php:108
|
444 |
#: application/templates/blocks/item_after_price_row.php:9
|
445 |
+
#: application/templates/data_list.php:56 templates/block_offers_list.php:61
|
446 |
+
#: templates/block_offers_logo.php:62 templates/block_price_comparison.php:51
|
447 |
#: templates/wdgt_price_movers_list.php:51
|
448 |
msgid "new"
|
449 |
msgstr ""
|
452 |
#: application/modules/Amazon/templates/data_compare.php:115
|
453 |
#: application/templates/blocks/item_after_price_row.php:11
|
454 |
#: application/templates/blocks/item_after_price_row.php:16
|
455 |
+
#: application/templates/data_list.php:58
|
456 |
+
#: application/templates/data_list.php:65 templates/block_offers_list.php:63
|
457 |
+
#: templates/block_offers_list.php:70 templates/block_offers_logo.php:64
|
458 |
+
#: templates/block_offers_logo.php:71 templates/block_price_comparison.php:53
|
459 |
+
#: templates/block_price_comparison.php:60
|
460 |
#: templates/wdgt_price_movers_list.php:53
|
461 |
#: templates/wdgt_price_movers_list.php:60
|
462 |
msgid "from"
|
464 |
|
465 |
#: application/modules/Amazon/templates/data_compare.php:115
|
466 |
#: application/templates/blocks/item_after_price_row.php:16
|
467 |
+
#: application/templates/data_list.php:65 templates/block_offers_list.php:70
|
468 |
+
#: templates/block_offers_logo.php:71 templates/block_price_comparison.php:60
|
469 |
#: templates/wdgt_price_movers_list.php:60
|
470 |
msgid "used"
|
471 |
msgstr ""
|
553 |
msgstr ""
|
554 |
|
555 |
#: application/modules/Ebay/templates/data_item.php:58
|
556 |
+
#: application/templates/data_grid.php:73 templates/block_offers_grid.php:77
|
557 |
msgid "Bids:"
|
558 |
msgstr ""
|
559 |
|
604 |
msgid "Source:"
|
605 |
msgstr ""
|
606 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
607 |
#: application/modules/Market/templates/data_item.php:33
|
608 |
msgid "Customer reviews:"
|
609 |
msgstr ""
|
707 |
msgid "View all reviews"
|
708 |
msgstr ""
|
709 |
|
710 |
+
#: application/templates/blocks/price_alert_inline.php:25
|
711 |
msgid "Wait For A Price Drop"
|
712 |
msgstr ""
|
713 |
|
714 |
+
#: application/templates/blocks/price_alert_inline.php:33
|
715 |
+
#: application/templates/blocks/price_alert_inline.php:34
|
716 |
msgid "Your Email"
|
717 |
msgstr ""
|
718 |
|
719 |
+
#: application/templates/blocks/price_alert_inline.php:37
|
720 |
+
#: application/templates/blocks/price_alert_inline.php:43
|
721 |
msgid "Desired Price"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: application/templates/blocks/price_alert_inline.php:48
|
725 |
msgid "SET ALERT"
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: application/templates/blocks/price_alert_inline.php:58
|
729 |
+
msgid "I agree to the <a target=\"_blank\" href=\"%s\">Privacy Policy</a>."
|
730 |
+
msgstr ""
|
731 |
+
|
732 |
+
#: application/templates/blocks/price_alert_inline.php:62
|
733 |
msgid "You will receive a notification when the price drops."
|
734 |
msgstr ""
|
735 |
|
775 |
msgid "End date:"
|
776 |
msgstr ""
|
777 |
|
778 |
+
#: application/templates/data_grid.php:92
|
779 |
+
#: application/templates/data_list.php:96
|
780 |
msgid "Last updated on"
|
781 |
msgstr ""
|
782 |
|
812 |
msgid "Price comparison widget"
|
813 |
msgstr ""
|
814 |
|
815 |
+
#: templates/block_price_comparison.php:80
|
816 |
msgid "Last Amazon price update was:"
|
817 |
msgstr ""
|
818 |
|
828 |
msgid "Price statistics"
|
829 |
msgstr ""
|
830 |
|
831 |
+
#: templates/block_price_statistics.php:37
|
832 |
msgid "All prices mentioned above are in %s."
|
833 |
msgstr ""
|
834 |
|
835 |
+
#: templates/block_price_statistics.php:40
|
836 |
msgid "This product is available in %s."
|
837 |
msgstr ""
|
838 |
|
839 |
+
#: templates/block_price_statistics.php:42
|
840 |
msgid "At %s you can purchase %s for only %s"
|
841 |
msgstr ""
|
842 |
|
843 |
+
#: templates/block_price_statistics.php:42
|
844 |
msgid "which is %s%% less than the cost in %s (%s)."
|
845 |
msgstr ""
|
846 |
|
847 |
+
#: templates/block_price_statistics.php:43
|
848 |
msgid "The lowest price of %s was obtained on %s."
|
849 |
msgstr ""
|
850 |
|
860 |
msgstr ""
|
861 |
|
862 |
#. Description of the plugin/theme
|
863 |
+
msgid "All in one sollution for creating affiliate websites.<stripfree> [ATTENTION: before update PRO version of plugin, activate plugin!]</stripfree>"
|
864 |
msgstr ""
|
865 |
|
866 |
#. Author of the plugin/theme
|
868 |
msgstr ""
|
869 |
|
870 |
#. Author URI of the plugin/theme
|
871 |
+
msgid "https://www.keywordrush.com"
|
872 |
msgstr ""
|
readme.txt
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
=== Content Egg ===
|
2 |
Contributors: keywordrush,wpsoul
|
3 |
Tags: content, affiliate, autoblogging, amazon, affilinet, coupons, linkshare, shareasale, ozon, flickr, youtube, commission junction, aliexpress, cj, images, wikipedia, freebase, ecommerce, links, shortcode, monetize, search engine optimization, ebay, zanox, moneymaking, price comparison, google images, timesaving, clickbank, linkshare, pixabay, admitad, affilitewindow, optimisemedia, tradedoubler, flipkart, paytm, price alert, tracker, impactradius, pepperjam, pepperjamnetwork, udemy, envato, tradetracker, viglink, skimlinks
|
4 |
-
Requires at least: 4.6.
|
5 |
-
Tested up to: 4.9.
|
6 |
Requires PHP: 5.4
|
7 |
-
Stable tag: 4.8
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -44,9 +44,9 @@ All in one sollution for creating affiliate websites.
|
|
44 |
> <strong>PRO version</strong><br>
|
45 |
>Do you want to get even more? Pro version offers tons of additional modules and extended functions.
|
46 |
>
|
47 |
-
>Modules of free version: Amazon, Pixabay, Youtube, Commission Junction Links, Skimlinks Coupons,
|
48 |
>
|
49 |
-
>Additional modules of PRO version:
|
50 |
>
|
51 |
>And we don't stop on these modules. All buyers of pro version can suggest us new module.
|
52 |
>
|
@@ -97,6 +97,17 @@ If you can do any Wordpress page templates – you can do also templates for Con
|
|
97 |
|
98 |
== Changelog ==
|
99 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
100 |
= 4.8.0 =
|
101 |
* New: Forced links update for Amazon module.
|
102 |
* New: Added support for Amazon Australia.
|
1 |
=== Content Egg ===
|
2 |
Contributors: keywordrush,wpsoul
|
3 |
Tags: content, affiliate, autoblogging, amazon, affilinet, coupons, linkshare, shareasale, ozon, flickr, youtube, commission junction, aliexpress, cj, images, wikipedia, freebase, ecommerce, links, shortcode, monetize, search engine optimization, ebay, zanox, moneymaking, price comparison, google images, timesaving, clickbank, linkshare, pixabay, admitad, affilitewindow, optimisemedia, tradedoubler, flipkart, paytm, price alert, tracker, impactradius, pepperjam, pepperjamnetwork, udemy, envato, tradetracker, viglink, skimlinks
|
4 |
+
Requires at least: 4.6.1
|
5 |
+
Tested up to: 4.9.8
|
6 |
Requires PHP: 5.4
|
7 |
+
Stable tag: 4.9.8
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
44 |
> <strong>PRO version</strong><br>
|
45 |
>Do you want to get even more? Pro version offers tons of additional modules and extended functions.
|
46 |
>
|
47 |
+
>Modules of free version: Amazon, Pixabay, Youtube, Commission Junction Links, Skimlinks Coupons, Related Keywords, RSS Fetcher, GdeSlon, Offer.
|
48 |
>
|
49 |
+
>Additional modules of PRO version: Admitad (coupons only), Aliexpress (multicurrency), Amazon (all locales), Avantlink, Bol.com (NL,BE), CityAds.com, CJ.com (products & links), Clickbank, Ebay (all locales), Envato (Themeforest, Codecanyon,...), Flipkart, Impactradius, Kelkoogroup, Rakuten LinkShare, Linkwise, Lomadee.com (products and coupons), Optimisemedia, Ozon, Paytm.com, Pepperjam, Shareasale, Skimlinks (coupons only), Tradedoubler (products and coupons), Tradetracker (products and coupons), Udemy, Viglink (+search by URL feature), Walmart, Bing Images, Flickr Images, Google Books, Google Images, Google News, Qwant Images
|
50 |
>
|
51 |
>And we don't stop on these modules. All buyers of pro version can suggest us new module.
|
52 |
>
|
97 |
|
98 |
== Changelog ==
|
99 |
|
100 |
+
= 4.9.8 =
|
101 |
+
* New: Product management tool.
|
102 |
+
* New: Option 'Out of Stock products' - how to deal with Out of Stock products.
|
103 |
+
* New: Accept privacy policy checkbox for price drop alert.
|
104 |
+
* New: Module priority is applied to price sorting.
|
105 |
+
* New: "Buy Now" button tags: %MERCHANT%, %DOMAIN%, %PRICE%, %STOCK_STATUS%.
|
106 |
+
* Improvement: Tracking availability of products.
|
107 |
+
* Improvement: WooCommerce synchronization: stock status.
|
108 |
+
* Improvement: Unsubscribe link in confirmation email.
|
109 |
+
* Improvement: Ability to edit merchant name and domain.
|
110 |
+
|
111 |
= 4.8.0 =
|
112 |
* New: Forced links update for Amazon module.
|
113 |
* New: Added support for Amazon Australia.
|
res/app/app.js
CHANGED
@@ -183,6 +183,15 @@ contentEgg.controller('ContentEggController', function ($scope, ModuleService) {
|
|
183 |
|
184 |
});
|
185 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
186 |
contentEgg.config(function ($sceDelegateProvider) {
|
187 |
$sceDelegateProvider.resourceUrlWhitelist([
|
188 |
'self',
|
183 |
|
184 |
});
|
185 |
|
186 |
+
contentEgg.filter('stockStatus', function () {
|
187 |
+
return function (item) {
|
188 |
+
if (item == -1)
|
189 |
+
return 'Out of stock';
|
190 |
+
if (item == 1)
|
191 |
+
return 'In stock';
|
192 |
+
};
|
193 |
+
});
|
194 |
+
|
195 |
contentEgg.config(function ($sceDelegateProvider) {
|
196 |
$sceDelegateProvider.resourceUrlWhitelist([
|
197 |
'self',
|
res/css/admin.css
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
.tab-content {
|
2 |
-
|
3 |
}
|
4 |
|
5 |
.egg-container .deckgrid[deckgrid]::before {
|
@@ -29,7 +29,7 @@
|
|
29 |
|
30 |
.egg-container .thumbnail:hover {
|
31 |
background: #f5f5f5 !important;
|
32 |
-
opacity: 1 !important
|
33 |
}
|
34 |
|
35 |
.egg-container .result_added{
|
@@ -198,4 +198,71 @@
|
|
198 |
border-left: 4px solid red;
|
199 |
-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
|
200 |
box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
201 |
}
|
1 |
.tab-content {
|
2 |
+
display:inline !important;
|
3 |
}
|
4 |
|
5 |
.egg-container .deckgrid[deckgrid]::before {
|
29 |
|
30 |
.egg-container .thumbnail:hover {
|
31 |
background: #f5f5f5 !important;
|
32 |
+
opacity: 1 !important;
|
33 |
}
|
34 |
|
35 |
.egg-container .result_added{
|
198 |
border-left: 4px solid red;
|
199 |
-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
|
200 |
box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
|
201 |
+
}
|
202 |
+
|
203 |
+
table.wp-list-table .column-img {
|
204 |
+
width: 52px;
|
205 |
+
text-align: center;
|
206 |
+
white-space: nowrap;
|
207 |
+
}
|
208 |
+
|
209 |
+
table.wp-list-table .column-title {
|
210 |
+
width: 70%;
|
211 |
+
}
|
212 |
+
|
213 |
+
table.wp-list-table .column-last_update {
|
214 |
+
width: 15ch;
|
215 |
+
}
|
216 |
+
table.wp-list-table .column-module_id {
|
217 |
+
width: 15ch;
|
218 |
+
}
|
219 |
+
|
220 |
+
table.wp-list-table td.column-img img {
|
221 |
+
margin: 0;
|
222 |
+
width: auto;
|
223 |
+
height: auto;
|
224 |
+
max-width: 40px;
|
225 |
+
max-height: 40px;
|
226 |
+
vertical-align: middle;
|
227 |
+
}
|
228 |
+
|
229 |
+
table.wp-list-table .column-price {
|
230 |
+
width: 13ch;
|
231 |
+
}
|
232 |
+
|
233 |
+
table.wp-list-table .column-stock_status {
|
234 |
+
text-align: left !important;
|
235 |
+
width: 12ch;
|
236 |
+
}
|
237 |
+
table.wp-list-table td.column-price del {
|
238 |
+
display: block;
|
239 |
+
}
|
240 |
+
table.wp-list-table mark.instock, table.wp-list-table mark.onbackorder, table.wp-list-table mark.outofstock {
|
241 |
+
font-weight: 700;
|
242 |
+
background: transparent none;
|
243 |
+
line-height: 1;
|
244 |
+
}
|
245 |
+
|
246 |
+
table.wp-list-table mark.instock, .egg-container mark.instock{
|
247 |
+
color: #7ad03a;
|
248 |
+
}
|
249 |
+
table.wp-list-table mark.outofstock, .egg-container mark.outofstock {
|
250 |
+
color: #a44;
|
251 |
+
}
|
252 |
+
|
253 |
+
table.wp-list-table .row-actions {
|
254 |
+
color: #999;
|
255 |
+
}
|
256 |
+
table.wp-list-table mark.inactive{
|
257 |
+
background: transparent none;
|
258 |
+
line-height: 1;
|
259 |
+
color: #a44;
|
260 |
+
}
|
261 |
+
|
262 |
+
#cegg-products-table .tablenav .actions {
|
263 |
+
padding-right: 0;
|
264 |
+
}
|
265 |
+
|
266 |
+
.egg-container abbr {
|
267 |
+
border-bottom: 0 !important;
|
268 |
}
|
res/css/products.css
CHANGED
@@ -82,6 +82,8 @@ span.rating_small{white-space:nowrap}
|
|
82 |
.cegg-lineheight15 {line-height: 15px;}
|
83 |
.cegg-price-tracker-item .price-alert-title {color: #111;font-weight:bold;line-height: 20px;}
|
84 |
.egg-text-bold {font-weight: bold;}
|
|
|
|
|
85 |
|
86 |
.egg-grid-wdgt .product-discount-value {font-size: 18px;margin-right: 1px;font-weight: bold;white-space:nowrap;}
|
87 |
.egg-grid-wdgt .product-discount-symbol {letter-spacing: 0;font-weight: bold; font-size: 16px;}
|
@@ -106,6 +108,20 @@ span.rating_small{white-space:nowrap}
|
|
106 |
.cegg-price-comparison .cegg-merhant_col {vertical-align: middle !important;}
|
107 |
.cegg-price-comparison .cegg-merhant_col a {text-decoration: none; box-shadow: none; color: #111; vertical-align: middle !important;}
|
108 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
109 |
@media (max-width: 768px) {
|
110 |
.egg-container .egg-listcontainer, .egg-container .egg-listcontainer .row-products, .egg-container .egg-listcontainer .row-products > div{ display: block;}
|
111 |
.egg-container .egg-listcontainer .row-products > div{ border: none; padding: 0; margin-bottom: 12px; text-align: center;}
|
82 |
.cegg-lineheight15 {line-height: 15px;}
|
83 |
.cegg-price-tracker-item .price-alert-title {color: #111;font-weight:bold;line-height: 20px;}
|
84 |
.egg-text-bold {font-weight: bold;}
|
85 |
+
.cegg-price-alert-wrap .price-alert-agree-label{font-weight: normal;font-size: 90%;}
|
86 |
+
|
87 |
|
88 |
.egg-grid-wdgt .product-discount-value {font-size: 18px;margin-right: 1px;font-weight: bold;white-space:nowrap;}
|
89 |
.egg-grid-wdgt .product-discount-symbol {letter-spacing: 0;font-weight: bold; font-size: 16px;}
|
108 |
.cegg-price-comparison .cegg-merhant_col {vertical-align: middle !important;}
|
109 |
.cegg-price-comparison .cegg-merhant_col a {text-decoration: none; box-shadow: none; color: #111; vertical-align: middle !important;}
|
110 |
|
111 |
+
.egg-container .stock-status{
|
112 |
+
font-size: 80%;
|
113 |
+
cursor: help;
|
114 |
+
font-weight: normal;
|
115 |
+
}
|
116 |
+
|
117 |
+
.egg-container .status-instock{
|
118 |
+
color: #7ad03a;
|
119 |
+
}
|
120 |
+
|
121 |
+
.egg-container .status-outofstock{
|
122 |
+
color: #a44;
|
123 |
+
}
|
124 |
+
|
125 |
@media (max-width: 768px) {
|
126 |
.egg-container .egg-listcontainer, .egg-container .egg-listcontainer .row-products, .egg-container .egg-listcontainer .row-products > div{ display: block;}
|
127 |
.egg-container .egg-listcontainer .row-products > div{ border: none; padding: 0; margin-bottom: 12px; text-align: center;}
|
res/js/price_alert.js
CHANGED
@@ -1,31 +1,43 @@
|
|
1 |
-
jQuery(document).ready(function()
|
2 |
{
|
3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
{
|
5 |
event.preventDefault();
|
6 |
var $form = jQuery(this);
|
7 |
var $wrap = $form.closest('.cegg-price-alert-wrap');
|
8 |
var data = $form.serialize() + '&nonce=' + ceggPriceAlert.nonce;
|
9 |
$wrap.find('.cegg-price-loading-image').show();
|
10 |
-
$wrap.find('.cegg-price-alert-result-error').hide();
|
11 |
-
$form.find('input, button').prop("disabled", true);
|
12 |
jQuery.ajax({
|
13 |
url: ceggPriceAlert.ajaxurl + '?action=start_tracking',
|
14 |
type: 'post',
|
15 |
dataType: 'json',
|
16 |
data: data,
|
17 |
-
success: function(result) {
|
18 |
if (result.status == 'success')
|
19 |
{
|
20 |
$wrap.find('.cegg-price-alert-result-succcess').show();
|
21 |
-
$wrap.find('.cegg-price-alert-result-succcess').html(result.message);
|
22 |
$wrap.find('.cegg-price-loading-image').hide();
|
23 |
-
}
|
24 |
-
|
25 |
-
$form.find('input, button').prop("disabled", false);
|
26 |
$wrap.find('.cegg-price-alert-result-error').show();
|
27 |
$wrap.find('.cegg-price-alert-result-error').html(result.message);
|
28 |
-
$wrap.find('.cegg-price-loading-image').hide();
|
29 |
}
|
30 |
}
|
31 |
});
|
1 |
+
jQuery(document).ready(function ()
|
2 |
{
|
3 |
+
|
4 |
+
jQuery(".cegg-price-alert-wrap form :input").each(function () {
|
5 |
+
|
6 |
+
jQuery(this).on('input', function () {
|
7 |
+
var $form = jQuery(this);
|
8 |
+
var $wrap = $form.closest('.cegg-price-alert-wrap');
|
9 |
+
var $agree = $wrap.find('.price-alert-agree-wrap');
|
10 |
+
var $email = $wrap.find('input[name="email"]');
|
11 |
+
if ($email.val().length > 3 && $agree.is(":hidden"))
|
12 |
+
$agree.show(500);
|
13 |
+
});
|
14 |
+
});
|
15 |
+
|
16 |
+
jQuery(".cegg-price-alert-wrap form").submit(function (event)
|
17 |
{
|
18 |
event.preventDefault();
|
19 |
var $form = jQuery(this);
|
20 |
var $wrap = $form.closest('.cegg-price-alert-wrap');
|
21 |
var data = $form.serialize() + '&nonce=' + ceggPriceAlert.nonce;
|
22 |
$wrap.find('.cegg-price-loading-image').show();
|
23 |
+
$wrap.find('.cegg-price-alert-result-error').hide();
|
24 |
+
$form.find('input, button').prop("disabled", true);
|
25 |
jQuery.ajax({
|
26 |
url: ceggPriceAlert.ajaxurl + '?action=start_tracking',
|
27 |
type: 'post',
|
28 |
dataType: 'json',
|
29 |
data: data,
|
30 |
+
success: function (result) {
|
31 |
if (result.status == 'success')
|
32 |
{
|
33 |
$wrap.find('.cegg-price-alert-result-succcess').show();
|
34 |
+
$wrap.find('.cegg-price-alert-result-succcess').html(result.message);
|
35 |
$wrap.find('.cegg-price-loading-image').hide();
|
36 |
+
} else {
|
37 |
+
$form.find('input, button').prop("disabled", false);
|
|
|
38 |
$wrap.find('.cegg-price-alert-result-error').show();
|
39 |
$wrap.find('.cegg-price-alert-result-error').html(result.message);
|
40 |
+
$wrap.find('.cegg-price-loading-image').hide();
|
41 |
}
|
42 |
}
|
43 |
});
|
res/logos/paytm-com.png
DELETED
Binary file
|
res/logos/paytmmall-com.png
ADDED
Binary file
|
templates/block_offers_grid.php
CHANGED
@@ -79,7 +79,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
79 |
<?php endif; ?>
|
80 |
|
81 |
<div class="cegg-btn-grid cegg-hidden">
|
82 |
-
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(); ?></a>
|
83 |
</div>
|
84 |
</a>
|
85 |
</div>
|
79 |
<?php endif; ?>
|
80 |
|
81 |
<div class="cegg-btn-grid cegg-hidden">
|
82 |
+
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(true, $item); ?></a>
|
83 |
</div>
|
84 |
</a>
|
85 |
</div>
|
templates/block_offers_list.php
CHANGED
@@ -10,6 +10,9 @@ __('Sorted offers list with product images', 'content-egg-tpl');
|
|
10 |
|
11 |
use ContentEgg\application\helpers\TemplateHelper;
|
12 |
use ContentEgg\application\helpers\TextHelper;
|
|
|
|
|
|
|
13 |
?>
|
14 |
<?php
|
15 |
$all_items = TemplateHelper::sortAllByPrice($data, $order);
|
@@ -50,7 +53,11 @@ $amazon_last_updated = TemplateHelper::getLastUpdateFormattedAmazon($data);
|
|
50 |
<?php if ($item['priceOld']): ?>
|
51 |
<div class="text-muted"><strike><?php echo TemplateHelper::formatPriceCurrency($item['priceOld'], $item['currencyCode'], '<small>', '</small>'); ?></strike></div>
|
52 |
<?php endif; ?>
|
53 |
-
|
|
|
|
|
|
|
|
|
54 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
55 |
<div class="cegg-font60 cegg-lineheight15">
|
56 |
<?php echo $item['extra']['totalNew']; ?>
|
@@ -79,7 +86,7 @@ $amazon_last_updated = TemplateHelper::getLastUpdateFormattedAmazon($data);
|
|
79 |
</div>
|
80 |
<div class="col-md-2 col-sm-2 col-xs-12 cegg-btn-cell">
|
81 |
<div class="cegg-btn-row cegg-mb5">
|
82 |
-
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(); ?></a>
|
83 |
</div>
|
84 |
<?php if ($merhant = TemplateHelper::getMerhantName($item)): ?>
|
85 |
<div class="cegg-mb5">
|
10 |
|
11 |
use ContentEgg\application\helpers\TemplateHelper;
|
12 |
use ContentEgg\application\helpers\TextHelper;
|
13 |
+
|
14 |
+
use ContentEgg\application\components\BlockTemplateManager;
|
15 |
+
BlockTemplateManager::getInstance()->enqueueProductsStyle();
|
16 |
?>
|
17 |
<?php
|
18 |
$all_items = TemplateHelper::sortAllByPrice($data, $order);
|
53 |
<?php if ($item['priceOld']): ?>
|
54 |
<div class="text-muted"><strike><?php echo TemplateHelper::formatPriceCurrency($item['priceOld'], $item['currencyCode'], '<small>', '</small>'); ?></strike></div>
|
55 |
<?php endif; ?>
|
56 |
+
<?php if ($stock_status = TemplateHelper::getStockStatusStr($item)): ?>
|
57 |
+
<div title="<?php echo \esc_attr(sprintf(__('Last updated on %s', 'content-egg-tpl'), TemplateHelper::getLastUpdateFormatted($item['module_id'], $post_id))); ?>" class="cegg-lineheight15 stock-status status-<?php echo \esc_attr(TemplateHelper::getStockStatusClass($item));?>">
|
58 |
+
<?php echo \esc_html($stock_status); ?>
|
59 |
+
</div>
|
60 |
+
<?php endif; ?>
|
61 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
62 |
<div class="cegg-font60 cegg-lineheight15">
|
63 |
<?php echo $item['extra']['totalNew']; ?>
|
86 |
</div>
|
87 |
<div class="col-md-2 col-sm-2 col-xs-12 cegg-btn-cell">
|
88 |
<div class="cegg-btn-row cegg-mb5">
|
89 |
+
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(true, $item); ?></a>
|
90 |
</div>
|
91 |
<?php if ($merhant = TemplateHelper::getMerhantName($item)): ?>
|
92 |
<div class="cegg-mb5">
|
templates/block_offers_logo.php
CHANGED
@@ -50,6 +50,11 @@ $amazon_last_updated = TemplateHelper::getLastUpdateFormattedAmazon($data);
|
|
50 |
<?php if ($item['priceOld']): ?>
|
51 |
<div class="text-muted"><strike><?php echo TemplateHelper::formatPriceCurrency($item['priceOld'], $item['currencyCode'], '<small>', '</small>'); ?></strike></div>
|
52 |
<?php endif; ?>
|
|
|
|
|
|
|
|
|
|
|
53 |
|
54 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
55 |
<div class="cegg-font60 cegg-lineheight15">
|
@@ -79,7 +84,7 @@ $amazon_last_updated = TemplateHelper::getLastUpdateFormattedAmazon($data);
|
|
79 |
</div>
|
80 |
<div class="col-md-2 col-sm-2 col-xs-12 cegg-btn-cell">
|
81 |
<div class="cegg-btn-row cegg-mb5">
|
82 |
-
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(); ?></a>
|
83 |
</div>
|
84 |
<?php if (!empty($item['extra']['IsEligibleForSuperSaverShipping'])): ?>
|
85 |
<div class="text-success cegg-font60 cegg-lineheight15"><?php _e('Free shipping', 'content-egg-tpl'); ?></div>
|
50 |
<?php if ($item['priceOld']): ?>
|
51 |
<div class="text-muted"><strike><?php echo TemplateHelper::formatPriceCurrency($item['priceOld'], $item['currencyCode'], '<small>', '</small>'); ?></strike></div>
|
52 |
<?php endif; ?>
|
53 |
+
<?php if ($stock_status = TemplateHelper::getStockStatusStr($item)): ?>
|
54 |
+
<div title="<?php echo \esc_attr(sprintf(__('Last updated on %s', 'content-egg-tpl'), TemplateHelper::getLastUpdateFormatted($item['module_id'], $post_id))); ?>" class="cegg-lineheight15 stock-status status-<?php echo \esc_attr(TemplateHelper::getStockStatusClass($item));?>">
|
55 |
+
<?php echo \esc_html($stock_status); ?>
|
56 |
+
</div>
|
57 |
+
<?php endif; ?>
|
58 |
|
59 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
60 |
<div class="cegg-font60 cegg-lineheight15">
|
84 |
</div>
|
85 |
<div class="col-md-2 col-sm-2 col-xs-12 cegg-btn-cell">
|
86 |
<div class="cegg-btn-row cegg-mb5">
|
87 |
+
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(true, $item); ?></a>
|
88 |
</div>
|
89 |
<?php if (!empty($item['extra']['IsEligibleForSuperSaverShipping'])): ?>
|
90 |
<div class="text-success cegg-font60 cegg-lineheight15"><?php _e('Free shipping', 'content-egg-tpl'); ?></div>
|
templates/block_price_alert.php
CHANGED
@@ -22,7 +22,7 @@ if (!$title)
|
|
22 |
|
23 |
<div class="egg-container cegg-price-tracker-item">
|
24 |
<div class="panel panel-default cegg-price-tracker-panel panel-warning">
|
25 |
-
<div class="panel-heading"><i class="fa fa-bell-o" aria-hidden="true"></i> <?php _e('Create Your Free Price Drop Alert!', 'content-egg-tpl')
|
26 |
<div class="panel-body">
|
27 |
<?php $this->renderBlock('price_alert_inline', array('item' => $item, 'module_id' => $module_id, 'title' => $title)); ?>
|
28 |
</div>
|
22 |
|
23 |
<div class="egg-container cegg-price-tracker-item">
|
24 |
<div class="panel panel-default cegg-price-tracker-panel panel-warning">
|
25 |
+
<div class="panel-heading"><i class="fa fa-bell-o" aria-hidden="true"></i> <?php _e('Create Your Free Price Drop Alert!', 'content-egg-tpl'); ?></div>
|
26 |
<div class="panel-body">
|
27 |
<?php $this->renderBlock('price_alert_inline', array('item' => $item, 'module_id' => $module_id, 'title' => $title)); ?>
|
28 |
</div>
|
templates/block_price_comparison.php
CHANGED
@@ -38,6 +38,13 @@ $amazon_last_updated = TemplateHelper::getLastUpdateFormattedAmazon($data);
|
|
38 |
<?php if ($item['price']): ?>
|
39 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>">
|
40 |
<?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode']); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
42 |
<div class="cegg-font60 cegg-lineheight15">
|
43 |
<?php echo $item['extra']['totalNew']; ?>
|
@@ -60,7 +67,7 @@ $amazon_last_updated = TemplateHelper::getLastUpdateFormattedAmazon($data);
|
|
60 |
</td>
|
61 |
<td class="cegg-buttons_col">
|
62 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>">
|
63 |
-
<?php TemplateHelper::buyNowBtnText(); ?>
|
64 |
</a>
|
65 |
</td>
|
66 |
|
38 |
<?php if ($item['price']): ?>
|
39 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>">
|
40 |
<?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode']); ?>
|
41 |
+
|
42 |
+
<?php if (isset($item['stock_status']) && $item['stock_status'] == \ContentEgg\application\components\ContentProduct::STOCK_STATUS_OUT_OF_STOCK): ?>
|
43 |
+
<div title="<?php echo \esc_attr(sprintf(__('Last updated on %s', 'content-egg-tpl'), TemplateHelper::getLastUpdateFormatted($item['module_id'], $post_id))); ?>" class="cegg-font60 cegg-lineheight15 stock-status status-<?php echo \esc_attr(TemplateHelper::getStockStatusClass($item)); ?>">
|
44 |
+
<?php echo \esc_html(TemplateHelper::getStockStatusStr($item)); ?>
|
45 |
+
</div>
|
46 |
+
<?php endif; ?>
|
47 |
+
|
48 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
49 |
<div class="cegg-font60 cegg-lineheight15">
|
50 |
<?php echo $item['extra']['totalNew']; ?>
|
67 |
</td>
|
68 |
<td class="cegg-buttons_col">
|
69 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>">
|
70 |
+
<?php TemplateHelper::buyNowBtnText(true, $item); ?>
|
71 |
</a>
|
72 |
</td>
|
73 |
|
templates/wdgt_price_movers_list.php
CHANGED
@@ -92,7 +92,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
92 |
</div>
|
93 |
<div class="col-md-2 col-sm-2 col-xs-12 cegg-btn-cell">
|
94 |
<div class="cegg-btn-row cegg-mb5">
|
95 |
-
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(); ?></a>
|
96 |
</div>
|
97 |
<?php if ($merhant = TemplateHelper::getMerhantName($item)): ?>
|
98 |
<div class="cegg-mb5">
|
92 |
</div>
|
93 |
<div class="col-md-2 col-sm-2 col-xs-12 cegg-btn-cell">
|
94 |
<div class="cegg-btn-row cegg-mb5">
|
95 |
+
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php TemplateHelper::buyNowBtnText(true, $item); ?></a>
|
96 |
</div>
|
97 |
<?php if ($merhant = TemplateHelper::getMerhantName($item)): ?>
|
98 |
<div class="cegg-mb5">
|