Version Description
- Mar 29, 2022 =
- New Developers page in the WordPress admin panel (WordPress admin > Ecwid > Developers). The page gives you an overview of plugin features where you can easily find all store blocks we have for popular page editors and quickly access advanced plugin settings. You can find information about external services Ecwid is integrated with and quickly access our APIs if you want to build a custom app. You will also find out how to earn a lifetime commission for every new client you refer to Ecwid. If you see something needs to be improved in the plugin or you want to integrate a third-party plugin, please, send us any feedback via the Leave Feedback button at the bottom of the Developers page.
- Improvements for compatibility of the shopping cart category menu with WPML plugin. Some ecommerce sites had an issue with category links in multilingual mode when enabling the WPML plugin. Weve fixed that.
Download this release
Release Info
Developer | Ecwid |
Plugin | Ecwid Ecommerce Shopping Cart |
Version | 6.10.20 |
Comparing to | |
See all releases |
Code changes from version 6.10.19 to 6.10.20
- ecwid-shopping-cart.php +3 -1
- includes/class-ecwid-admin-developers-page.php +22 -0
- includes/class-ecwid-admin-main-page.php +1 -1
- includes/class-ecwid-admin-ui-framework.php +3 -0
- includes/class-ecwid-admin.php +46 -11
- includes/class-ecwid-nav-menus.php +5 -2
- includes/integrations/class-ecwid-integration-wpml.php +12 -0
- js/admin-menu.js +6 -5
- languages/ecwid-shopping-cart-ru_RU.mo +0 -0
- languages/ecwid-shopping-cart-ru_RU.po +6 -0
- lib/ecwid_catalog_entry.php +10 -0
- readme.txt +5 -1
- templates/admin/developers.php +536 -0
- templates/admin/storefront/main.php +1 -1
- templates/admin/welcome-page.php +33 -18
- templates/ecwid-admin.php +6 -5
ecwid-shopping-cart.php
CHANGED
@@ -5,7 +5,7 @@ Plugin URI: http://www.ecwid.com?partner=wporg
|
|
5 |
Description: Ecwid is a free full-featured shopping cart. It can be easily integrated with any Wordpress blog and takes less than 5 minutes to set up.
|
6 |
Text Domain: ecwid-shopping-cart
|
7 |
Author: Ecwid Ecommerce
|
8 |
-
Version: 6.10.
|
9 |
Author URI: https://ecwid.to/ecwid-site
|
10 |
License: GPLv2 or later
|
11 |
*/
|
@@ -150,7 +150,9 @@ require_once ECWID_PLUGIN_DIR . 'includes/class-ecwid-html-meta.php';
|
|
150 |
require_once ECWID_PLUGIN_DIR . 'includes/class-ecwid-wp-dashboard-feed.php';
|
151 |
|
152 |
require_once ECWID_PLUGIN_DIR . 'includes/class-ecwid-well-known.php';
|
|
|
153 |
require_once ECWID_PLUGIN_DIR . 'includes/class-ecwid-admin-storefront-page.php';
|
|
|
154 |
|
155 |
if (version_compare( phpversion(), '5.6', '>=' ) ) {
|
156 |
require_once ECWID_PLUGIN_DIR . 'includes/importer/importer.php';
|
5 |
Description: Ecwid is a free full-featured shopping cart. It can be easily integrated with any Wordpress blog and takes less than 5 minutes to set up.
|
6 |
Text Domain: ecwid-shopping-cart
|
7 |
Author: Ecwid Ecommerce
|
8 |
+
Version: 6.10.20
|
9 |
Author URI: https://ecwid.to/ecwid-site
|
10 |
License: GPLv2 or later
|
11 |
*/
|
150 |
require_once ECWID_PLUGIN_DIR . 'includes/class-ecwid-wp-dashboard-feed.php';
|
151 |
|
152 |
require_once ECWID_PLUGIN_DIR . 'includes/class-ecwid-well-known.php';
|
153 |
+
|
154 |
require_once ECWID_PLUGIN_DIR . 'includes/class-ecwid-admin-storefront-page.php';
|
155 |
+
require_once ECWID_PLUGIN_DIR . 'includes/class-ecwid-admin-developers-page.php';
|
156 |
|
157 |
if (version_compare( phpversion(), '5.6', '>=' ) ) {
|
158 |
require_once ECWID_PLUGIN_DIR . 'includes/importer/importer.php';
|
includes/class-ecwid-admin-developers-page.php
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
class Ecwid_Admin_Developers_Page
|
3 |
+
{
|
4 |
+
const ADMIN_SLUG = 'ec-store-developers';
|
5 |
+
public static $templates_dir;
|
6 |
+
|
7 |
+
public function __construct() {
|
8 |
+
|
9 |
+
}
|
10 |
+
|
11 |
+
public static function do_page() {
|
12 |
+
|
13 |
+
self::$templates_dir = ECWID_PLUGIN_DIR . '/templates/admin/';
|
14 |
+
|
15 |
+
echo Ecwid_Admin_UI_Framework::print_fix_js();
|
16 |
+
require_once self::$templates_dir . 'developers.php';
|
17 |
+
|
18 |
+
// require_once ECWID_PLUGIN_DIR . 'templates/admin-footer.php';
|
19 |
+
}
|
20 |
+
}
|
21 |
+
|
22 |
+
$_ecwid_admin_developers_page = new Ecwid_Admin_Developers_Page();
|
includes/class-ecwid-admin-main-page.php
CHANGED
@@ -208,7 +208,7 @@ class Ecwid_Admin_Main_Page
|
|
208 |
protected function _is_registration_blocked_locale()
|
209 |
{
|
210 |
$locale = ecwid_get_current_user_locale();
|
211 |
-
if ( strpos( $locale, '
|
212 |
return true;
|
213 |
}
|
214 |
return false;
|
208 |
protected function _is_registration_blocked_locale()
|
209 |
{
|
210 |
$locale = ecwid_get_current_user_locale();
|
211 |
+
if ( strpos( $locale, '_RU' ) != false ) {
|
212 |
return true;
|
213 |
}
|
214 |
return false;
|
includes/class-ecwid-admin-ui-framework.php
CHANGED
@@ -50,6 +50,9 @@ class Ecwid_Admin_UI_Framework
|
|
50 |
return false;
|
51 |
}
|
52 |
|
|
|
|
|
|
|
53 |
if ( strpos($page, 'ec-store') === 0 ) {
|
54 |
return true;
|
55 |
}
|
50 |
return false;
|
51 |
}
|
52 |
|
53 |
+
if ( strpos($page, 'ec-developers') === 0 ) {
|
54 |
+
return true;
|
55 |
+
}
|
56 |
if ( strpos($page, 'ec-store') === 0 ) {
|
57 |
return true;
|
58 |
}
|
includes/class-ecwid-admin.php
CHANGED
@@ -157,8 +157,19 @@ class Ecwid_Admin {
|
|
157 |
Ecwid_Admin_Storefront_Page::ADMIN_SLUG,
|
158 |
'Ecwid_Admin_Storefront_Page::do_page'
|
159 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
160 |
}
|
161 |
-
|
162 |
if ( !$is_newbie || ( isset($_GET['page']) && $_GET['page'] == 'ec-store-advanced' ) ) {
|
163 |
add_submenu_page(
|
164 |
self::ADMIN_SLUG,
|
@@ -179,7 +190,9 @@ class Ecwid_Admin {
|
|
179 |
self::ADMIN_SLUG,
|
180 |
__('Help', 'ecwid-shopping-cart'),
|
181 |
__('Help', 'ecwid-shopping-cart'),
|
182 |
-
|
|
|
|
|
183 |
);
|
184 |
}
|
185 |
|
@@ -311,21 +324,34 @@ class Ecwid_Admin {
|
|
311 |
$slugs = array();
|
312 |
$result = array();
|
313 |
|
314 |
-
$
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
|
|
|
|
319 |
);
|
320 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
321 |
foreach ( $menu as $item ) {
|
322 |
|
323 |
$menu_item = array();
|
324 |
|
325 |
if( $item['type'] == 'menuItem' && $item['path'] == 'payments' ) {
|
|
|
326 |
|
327 |
-
$result[] = $
|
328 |
-
$
|
329 |
}
|
330 |
|
331 |
if( $this->maybe_hide_menu_item( $item ) ) {
|
@@ -362,10 +388,19 @@ class Ecwid_Admin {
|
|
362 |
}
|
363 |
|
364 |
$result[] = $menu_item;
|
|
|
|
|
|
|
|
|
|
|
|
|
365 |
}
|
366 |
|
367 |
-
|
368 |
-
|
|
|
|
|
|
|
369 |
}
|
370 |
|
371 |
return $result;
|
157 |
Ecwid_Admin_Storefront_Page::ADMIN_SLUG,
|
158 |
'Ecwid_Admin_Storefront_Page::do_page'
|
159 |
);
|
160 |
+
|
161 |
+
if( !Ecwid_Config::is_wl() ) {
|
162 |
+
add_submenu_page(
|
163 |
+
self::ADMIN_SLUG,
|
164 |
+
__('Developers', 'ecwid-shopping-cart'),
|
165 |
+
__('Developers', 'ecwid-shopping-cart'),
|
166 |
+
self::get_capability(),
|
167 |
+
Ecwid_Admin_Developers_Page::ADMIN_SLUG,
|
168 |
+
'Ecwid_Admin_Developers_Page::do_page'
|
169 |
+
);
|
170 |
+
}
|
171 |
}
|
172 |
+
|
173 |
if ( !$is_newbie || ( isset($_GET['page']) && $_GET['page'] == 'ec-store-advanced' ) ) {
|
174 |
add_submenu_page(
|
175 |
self::ADMIN_SLUG,
|
190 |
self::ADMIN_SLUG,
|
191 |
__('Help', 'ecwid-shopping-cart'),
|
192 |
__('Help', 'ecwid-shopping-cart'),
|
193 |
+
self::get_capability(),
|
194 |
+
self::ADMIN_SLUG . '-help',
|
195 |
+
'ecwid_help_do_page'
|
196 |
);
|
197 |
}
|
198 |
|
324 |
$slugs = array();
|
325 |
$result = array();
|
326 |
|
327 |
+
$additional_menus = array(
|
328 |
+
Ecwid_Admin_Storefront_Page::ADMIN_SLUG => array(
|
329 |
+
'title' => __('Storefront', 'ecwid-shopping-cart'),
|
330 |
+
'slug' => Ecwid_Admin_Storefront_Page::ADMIN_SLUG,
|
331 |
+
'url' => 'admin.php?page=' . Ecwid_Admin_Storefront_Page::ADMIN_SLUG,
|
332 |
+
'is_added' => false
|
333 |
+
),
|
334 |
);
|
335 |
|
336 |
+
|
337 |
+
if( !Ecwid_Config::is_wl() ) {
|
338 |
+
$additional_menus[Ecwid_Admin_Developers_Page::ADMIN_SLUG] = array(
|
339 |
+
'title' => __('Developers', 'ecwid-shopping-cart'),
|
340 |
+
'slug' => Ecwid_Admin_Developers_Page::ADMIN_SLUG,
|
341 |
+
'url' => 'admin.php?page=' . Ecwid_Admin_Developers_Page::ADMIN_SLUG,
|
342 |
+
'is_added' => false,
|
343 |
+
);
|
344 |
+
}
|
345 |
+
|
346 |
foreach ( $menu as $item ) {
|
347 |
|
348 |
$menu_item = array();
|
349 |
|
350 |
if( $item['type'] == 'menuItem' && $item['path'] == 'payments' ) {
|
351 |
+
$page_slug = Ecwid_Admin_Storefront_Page::ADMIN_SLUG;
|
352 |
|
353 |
+
$result[] = $additional_menus[$page_slug];
|
354 |
+
$additional_menus[$page_slug]['is_added'] = true;
|
355 |
}
|
356 |
|
357 |
if( $this->maybe_hide_menu_item( $item ) ) {
|
388 |
}
|
389 |
|
390 |
$result[] = $menu_item;
|
391 |
+
|
392 |
+
$dev_page_slug = Ecwid_Admin_Developers_Page::ADMIN_SLUG;
|
393 |
+
if( isset($additional_menus[$dev_page_slug]) && $item['type'] == 'menuItem' && $item['path'] == 'billing' ) {
|
394 |
+
$result[] = $additional_menus[$dev_page_slug];
|
395 |
+
$additional_menus[$dev_page_slug]['is_added'] = true;
|
396 |
+
}
|
397 |
}
|
398 |
|
399 |
+
|
400 |
+
foreach( $additional_menus as $menu ) {
|
401 |
+
if( !$menu['is_added'] ) {
|
402 |
+
$result[] = $menu;
|
403 |
+
}
|
404 |
}
|
405 |
|
406 |
return $result;
|
includes/class-ecwid-nav-menus.php
CHANGED
@@ -203,7 +203,10 @@ class Ecwid_Nav_Menus {
|
|
203 |
}
|
204 |
|
205 |
if ($item->object == 'ecwid-store-with-categories') {
|
206 |
-
|
|
|
|
|
|
|
207 |
|
208 |
if ( !$posts ) {
|
209 |
$posts = array();
|
@@ -251,7 +254,7 @@ class Ecwid_Nav_Menus {
|
|
251 |
$posts[] = $post;
|
252 |
}
|
253 |
|
254 |
-
EcwidPlatform::cache_set(
|
255 |
}
|
256 |
}
|
257 |
|
203 |
}
|
204 |
|
205 |
if ($item->object == 'ecwid-store-with-categories') {
|
206 |
+
|
207 |
+
$cache_key = apply_filters( 'ecwid_nav_categories_posts_cache_key', 'nav_categories_posts' );
|
208 |
+
|
209 |
+
$posts = EcwidPlatform::cache_get( $cache_key );
|
210 |
|
211 |
if ( !$posts ) {
|
212 |
$posts = array();
|
254 |
$posts[] = $post;
|
255 |
}
|
256 |
|
257 |
+
EcwidPlatform::cache_set( $cache_key, $posts, DAY_IN_SECONDS );
|
258 |
}
|
259 |
}
|
260 |
|
includes/integrations/class-ecwid-integration-wpml.php
CHANGED
@@ -17,6 +17,7 @@ class Ecwid_Integration_WPML
|
|
17 |
add_filter( 'wpml_hreflangs_html', array( $this, 'filter_hreflangs_html'), 10, 1 );
|
18 |
|
19 |
add_filter( 'ecwid_nav_categories_posts', array( $this, 'filter_ecwid_menu_items'), 10, 1 );
|
|
|
20 |
}
|
21 |
|
22 |
public function filter_ecwid_menu_items($posts) {
|
@@ -32,6 +33,17 @@ class Ecwid_Integration_WPML
|
|
32 |
|
33 |
return $posts;
|
34 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
36 |
public function mod_rewrite_rules( $link, $page_id ) {
|
37 |
$post_slug = get_post_field( 'post_name', get_post( $page_id ) );
|
17 |
add_filter( 'wpml_hreflangs_html', array( $this, 'filter_hreflangs_html'), 10, 1 );
|
18 |
|
19 |
add_filter( 'ecwid_nav_categories_posts', array( $this, 'filter_ecwid_menu_items'), 10, 1 );
|
20 |
+
add_filter( 'ecwid_nav_categories_posts_cache_key', array( $this, 'filter_ecwid_categories_cache_key'), 10, 1 );
|
21 |
}
|
22 |
|
23 |
public function filter_ecwid_menu_items($posts) {
|
33 |
|
34 |
return $posts;
|
35 |
}
|
36 |
+
|
37 |
+
public function filter_ecwid_categories_cache_key($cache_key) {
|
38 |
+
|
39 |
+
$lang = apply_filters( 'wpml_current_language', null );
|
40 |
+
|
41 |
+
if( !empty($lang) ) {
|
42 |
+
return $cache_key . '_' . $lang;
|
43 |
+
}
|
44 |
+
|
45 |
+
return $cache_key;
|
46 |
+
}
|
47 |
|
48 |
public function mod_rewrite_rules( $link, $page_id ) {
|
49 |
$post_slug = get_post_field( 'post_name', get_post( $page_id ) );
|
js/admin-menu.js
CHANGED
@@ -98,14 +98,14 @@ function ecwidApplyIframeAdminMenu($link, menu) {
|
|
98 |
|
99 |
var isOpen = jQuery('li.current').closest('.toplevel_page_ec-store').length > 0;
|
100 |
|
101 |
-
if( slug == 'ec-storefront-settings' ) {
|
102 |
|
103 |
if( !jQuery('#ecwid-frame').length ) {
|
104 |
location.href = jQuery(this).attr('href');
|
105 |
}
|
106 |
|
107 |
-
jQuery('
|
108 |
-
jQuery('#
|
109 |
|
110 |
jQuery(document).scrollTop(0);
|
111 |
} else {
|
@@ -117,13 +117,14 @@ function ecwidApplyIframeAdminMenu($link, menu) {
|
|
117 |
}
|
118 |
|
119 |
jQuery('#ecwid-frame').show();
|
120 |
-
jQuery('#ec-storefront-settings').hide();
|
121 |
|
122 |
jQuery(document).scrollTop(48);
|
123 |
} else {
|
124 |
ec_admin_wait_page_load = true;
|
125 |
}
|
126 |
|
|
|
|
|
127 |
ecwidOpenAdminPage(ecwidMenu.hash);
|
128 |
ec_admin_prev_slug = slug;
|
129 |
}
|
@@ -227,7 +228,7 @@ jQuery(document).ready(function() {
|
|
227 |
|
228 |
if( ec_admin_wait_page_load ) {
|
229 |
jQuery('#ecwid-frame').show();
|
230 |
-
jQuery('#ec-
|
231 |
}
|
232 |
|
233 |
if( adminpage.indexOf(ecwid_admin_menu.baseSlug) != -1 ) {
|
98 |
|
99 |
var isOpen = jQuery('li.current').closest('.toplevel_page_ec-store').length > 0;
|
100 |
|
101 |
+
if( slug == 'ec-storefront-settings' || slug == 'ec-store-developers' ) {
|
102 |
|
103 |
if( !jQuery('#ecwid-frame').length ) {
|
104 |
location.href = jQuery(this).attr('href');
|
105 |
}
|
106 |
|
107 |
+
jQuery('.ec-ui-framework-page, #ecwid-frame').hide();
|
108 |
+
jQuery('#' + slug).show();
|
109 |
|
110 |
jQuery(document).scrollTop(0);
|
111 |
} else {
|
117 |
}
|
118 |
|
119 |
jQuery('#ecwid-frame').show();
|
|
|
120 |
|
121 |
jQuery(document).scrollTop(48);
|
122 |
} else {
|
123 |
ec_admin_wait_page_load = true;
|
124 |
}
|
125 |
|
126 |
+
jQuery('.ec-ui-framework-page').hide();
|
127 |
+
|
128 |
ecwidOpenAdminPage(ecwidMenu.hash);
|
129 |
ec_admin_prev_slug = slug;
|
130 |
}
|
228 |
|
229 |
if( ec_admin_wait_page_load ) {
|
230 |
jQuery('#ecwid-frame').show();
|
231 |
+
jQuery('#ec-ui-framework-page').hide();
|
232 |
}
|
233 |
|
234 |
if( adminpage.indexOf(ecwid_admin_menu.baseSlug) != -1 ) {
|
languages/ecwid-shopping-cart-ru_RU.mo
CHANGED
Binary file
|
languages/ecwid-shopping-cart-ru_RU.po
CHANGED
@@ -1692,6 +1692,12 @@ msgstr "Чтобы использовать этот функционал, вк
|
|
1692 |
msgid "%s Store Page"
|
1693 |
msgstr "Страница %s-магазина"
|
1694 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1695 |
#. Plugin URI of the plugin/theme
|
1696 |
#. Author URI of the plugin/theme
|
1697 |
msgid "http://www.ecwid.com?source=wporg"
|
1692 |
msgid "%s Store Page"
|
1693 |
msgstr "Страница %s-магазина"
|
1694 |
|
1695 |
+
msgid "To add your store to your website, put your %1$s Store ID in the field below."
|
1696 |
+
msgstr "Чтобы добавить магазин на сайт, введите ID вашего Ecwid-магазина."
|
1697 |
+
|
1698 |
+
msgid "Unfortunately, creating a new account is currently unavailable for your country. You can still connect an existing account."
|
1699 |
+
msgstr "К сожалению, создание новой учетной записи в настоящее время недоступно для вашей страны. Вы можете подключить существующую учетную запись."
|
1700 |
+
|
1701 |
#. Plugin URI of the plugin/theme
|
1702 |
#. Author URI of the plugin/theme
|
1703 |
msgid "http://www.ecwid.com?source=wporg"
|
lib/ecwid_catalog_entry.php
CHANGED
@@ -85,6 +85,12 @@ abstract class Ecwid_Catalog_Entry {
|
|
85 |
}
|
86 |
}
|
87 |
$url = $baseUrl;
|
|
|
|
|
|
|
|
|
|
|
|
|
88 |
|
89 |
if ($url && strlen($url) > 0 && strrpos($url, '/') != strlen($url) - 1) {
|
90 |
$url .= '/';
|
@@ -92,6 +98,10 @@ abstract class Ecwid_Catalog_Entry {
|
|
92 |
|
93 |
$url .= $this->_linkify( $this->_data->name ) . '-' . $this->_link_prefix . $this->_data->id;
|
94 |
|
|
|
|
|
|
|
|
|
95 |
return $url;
|
96 |
} else if ( isset( $this->_data->seo_link ) ) {
|
97 |
return $this->_data->seo_link;
|
85 |
}
|
86 |
}
|
87 |
$url = $baseUrl;
|
88 |
+
|
89 |
+
$query = parse_url($url, PHP_URL_QUERY);
|
90 |
+
if( !empty($query) ) {
|
91 |
+
$exploded_url = explode('?', $url);
|
92 |
+
$url = $exploded_url[0];
|
93 |
+
}
|
94 |
|
95 |
if ($url && strlen($url) > 0 && strrpos($url, '/') != strlen($url) - 1) {
|
96 |
$url .= '/';
|
98 |
|
99 |
$url .= $this->_linkify( $this->_data->name ) . '-' . $this->_link_prefix . $this->_data->id;
|
100 |
|
101 |
+
if( !empty($query) ) {
|
102 |
+
$url .= '/?' . $query;
|
103 |
+
}
|
104 |
+
|
105 |
return $url;
|
106 |
} else if ( isset( $this->_data->seo_link ) ) {
|
107 |
return $this->_data->seo_link;
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: Ecwid
|
|
3 |
Tags: ecommerce, e-commerce, storefront, shopping cart, online store
|
4 |
Requires at least: 4.4
|
5 |
Tested up to: 5.9
|
6 |
-
Stable tag: 6.10.
|
7 |
|
8 |
Powerful, easy to use ecommerce shopping cart for WordPress. Sell on Facebook and Instagram. iPhone & Android apps. Superb support. Free plan available.
|
9 |
|
@@ -152,6 +152,10 @@ You can use Ecwid’s built-in import tools to copy your store products from any
|
|
152 |
|
153 |
== Changelog ==
|
154 |
|
|
|
|
|
|
|
|
|
155 |
= 6.10.19 - Mar 09, 2022 =
|
156 |
- Minor fixes and improvements.
|
157 |
|
3 |
Tags: ecommerce, e-commerce, storefront, shopping cart, online store
|
4 |
Requires at least: 4.4
|
5 |
Tested up to: 5.9
|
6 |
+
Stable tag: 6.10.20
|
7 |
|
8 |
Powerful, easy to use ecommerce shopping cart for WordPress. Sell on Facebook and Instagram. iPhone & Android apps. Superb support. Free plan available.
|
9 |
|
152 |
|
153 |
== Changelog ==
|
154 |
|
155 |
+
= 6.10.20 - Mar 29, 2022 =
|
156 |
+
- New “Developers” page in the WordPress admin panel (WordPress admin > Ecwid > Developers). The page gives you an overview of plugin features where you can easily find all store blocks we have for popular page editors and quickly access advanced plugin settings. You can find information about external services Ecwid is integrated with and quickly access our APIs if you want to build a custom app. You will also find out how to earn a lifetime commission for every new client you refer to Ecwid. If you see something needs to be improved in the plugin or you want to integrate a third-party plugin, please, send us any feedback via the “Leave Feedback” button at the bottom of the “Developers” page.
|
157 |
+
- Improvements for compatibility of the shopping cart category menu with WPML plugin. Some ecommerce sites had an issue with category links in multilingual mode when enabling the WPML plugin. We’ve fixed that.
|
158 |
+
|
159 |
= 6.10.19 - Mar 09, 2022 =
|
160 |
- Minor fixes and improvements.
|
161 |
|
templates/admin/developers.php
ADDED
@@ -0,0 +1,536 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div id="ec-store-developers" class="settings-page ec-ui-framework-page">
|
2 |
+
<div class="settings-page__header">
|
3 |
+
<div class="settings-page__titles settings-page__titles--left">
|
4 |
+
<h1 class="settings-page__title"><?php echo esc_html( __( 'Developers', 'ecwid-shopping-cart' ) );?></h1>
|
5 |
+
<div class="settings-page__subtitle">
|
6 |
+
<?php echo esc_html( __( 'Build the store your client needs with the developer-friendly WordPress plugin made by Ecwid. Become an Ecwid partner and grow your business effectively.', 'ecwid-shopping-cart' ) );?>
|
7 |
+
</div>
|
8 |
+
</div>
|
9 |
+
</div>
|
10 |
+
<div class="settings-page__body" style="padding-bottom: .1px">
|
11 |
+
<div class="named-area">
|
12 |
+
<div class="named-area__header">
|
13 |
+
<div class="named-area__titles">
|
14 |
+
<div class="named-area__title">
|
15 |
+
<?php echo esc_html( __( 'Plugin features', 'ecwid-shopping-cart' ) );?>
|
16 |
+
</div>
|
17 |
+
<div class="named-area__subtitle">
|
18 |
+
<?php echo esc_html( __( 'Extend your site with an easy-to-use plugin that is compatible with WordPress page builders and editors.', 'ecwid-shopping-cart' ) );?>
|
19 |
+
</div>
|
20 |
+
</div>
|
21 |
+
<div class="named-area__description"></div>
|
22 |
+
<div class="named-area__additional"></div>
|
23 |
+
</div>
|
24 |
+
<div class="named-area__body">
|
25 |
+
<div class="a-card-stack">
|
26 |
+
<div class="a-card a-card--normal">
|
27 |
+
<div class="a-card__paddings">
|
28 |
+
<div class="feature-element has-icon">
|
29 |
+
<div class="feature-element__core">
|
30 |
+
<div class="feature-element__data">
|
31 |
+
<div class="feature-element__title">
|
32 |
+
<?php echo esc_html( __( 'Store blocks for your website', 'ecwid-shopping-cart'));?>
|
33 |
+
</div>
|
34 |
+
<div class="feature-element__content">
|
35 |
+
<div class="feature-element__text">
|
36 |
+
<div class="titled-item">
|
37 |
+
<div class="titled-item__title"></div>
|
38 |
+
<div class="titled-item__content">
|
39 |
+
<div>
|
40 |
+
<?php echo esc_html( __( 'Add store components to any place of your WordPress site using shortcodes or WordPress builders and editors.', 'ecwid-shopping-cart' ) );?>
|
41 |
+
</div>
|
42 |
+
</div>
|
43 |
+
</div>
|
44 |
+
</div>
|
45 |
+
</div>
|
46 |
+
</div>
|
47 |
+
<div class="feature-element__icon">
|
48 |
+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56">
|
49 |
+
<path d="M28 1.68a26.3 26.3 0 0114.71 4.49 26.6 26.6 0 017.12 7.12 26.33 26.33 0 010 29.42 26.6 26.6 0 01-7.12 7.12 26.33 26.33 0 01-29.42 0 26.6 26.6 0 01-7.12-7.12 26.33 26.33 0 010-29.42 26.6 26.6 0 017.12-7.12A26.3 26.3 0 0128 1.68M28 0a28 28 0 1028 28A28 28 0 0028 0" fill="#32373c" />
|
50 |
+
<path d="M4.67 28a23.33 23.33 0 0013.15 21L6.69 18.5a23.18 23.18 0 00-2 9.5m39.08-1.18a12.25 12.25 0 00-1.92-6.43c-1.18-1.93-2.29-3.55-2.29-5.48a4 4 0 013.91-4.14h.31A23.35 23.35 0 008.5 15.18h1.51c2.44 0 6.22-.3 6.22-.3a1 1 0 01.14 1.93s-1.26.15-2.67.22l8.5 25.27L27.31 27l-3.64-10c-1.25-.07-2.44-.22-2.44-.22a1 1 0 01.14-1.93s3.86.3 6.15.3c2.44 0 6.22-.3 6.22-.3a1 1 0 01.15 1.93s-1.27.15-2.67.22l8.43 25.08 2.41-7.63c1.06-3.33 1.69-5.69 1.69-7.69M28.41 30l-7 20.34a23.13 23.13 0 006.59.95A23.4 23.4 0 0035.75 50a3.24 3.24 0 01-.17-.32zm20.07-13.19a17.92 17.92 0 01.15 2.39 22 22 0 01-1.77 8.36l-7.13 20.61a23.35 23.35 0 008.75-31.36" fill="#32373c" />
|
51 |
+
</svg>
|
52 |
+
</div>
|
53 |
+
</div>
|
54 |
+
</div>
|
55 |
+
</div>
|
56 |
+
</div>
|
57 |
+
<div class="a-card a-card--normal">
|
58 |
+
<div class="a-card__paddings">
|
59 |
+
<div class="iconable-block">
|
60 |
+
<div class="iconable-block__infographics">
|
61 |
+
<span class="iconable-block__icon">
|
62 |
+
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><defs><style>.shortcode-cls-3{fill:#6d839b}</style></defs><path d="M3 17h50v29a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V17Z" fill="#fff"/><path d="M6.62 6h42.27A4.11 4.11 0 0 1 53 10.11V17H3V9.62A3.62 3.62 0 0 1 6.62 6Z" fill="#fbd88e"/><path class="shortcode-cls-3" d="M54 10.11A5.11 5.11 0 0 0 48.89 5H6.61A4.62 4.62 0 0 0 2 9.62V46a5 5 0 0 0 5 5h42.3a4.75 4.75 0 0 0 4.7-4.74ZM6.61 7h42.28A3.11 3.11 0 0 1 52 10.11V16H4V9.62A2.61 2.61 0 0 1 6.61 7ZM49.3 49H7a3 3 0 0 1-3-3V18h48v28.26A2.74 2.74 0 0 1 49.3 49Z"/><path class="shortcode-cls-3" d="M8 10h3v3H8zM14 10h3v3h-3zM20 10h3v3h-3zM19 43h-6a1 1 0 0 1-1-1V25a1 1 0 0 1 1-1h6v2h-5v15h5ZM43 43h-6v-2h5V26h-5v-2h6a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1Z"/><path class="shortcode-cls-3" transform="rotate(-70.81 28 33.5)" d="M15.82 32.5h24.35v2H15.82z"/></svg>
|
63 |
+
</span>
|
64 |
+
</div>
|
65 |
+
<div class="iconable-block__content">
|
66 |
+
<div class="cta-block">
|
67 |
+
<div class="cta-block__central">
|
68 |
+
<div class="cta-block__title">
|
69 |
+
<?php echo esc_html( __( 'Shortcodes', 'ecwid-shopping-cart'));?>
|
70 |
+
</div>
|
71 |
+
<div class="cta-block__content">
|
72 |
+
<?php echo esc_html( __( 'Add shortcodes to WordPress site to apply basic changes to your store appearance.', 'ecwid-shopping-cart' ) );?>
|
73 |
+
</div>
|
74 |
+
</div>
|
75 |
+
<div class="cta-block__cta">
|
76 |
+
<a href="https://support.ecwid.com/hc/en-us/articles/360002137520" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Learn More', 'ecwid-shopping-cart'));?></span> </a>
|
77 |
+
</div>
|
78 |
+
</div>
|
79 |
+
</div>
|
80 |
+
</div>
|
81 |
+
</div>
|
82 |
+
</div>
|
83 |
+
<div class="a-card a-card--normal">
|
84 |
+
<div class="a-card__paddings">
|
85 |
+
<div class="iconable-block">
|
86 |
+
<div class="iconable-block__infographics">
|
87 |
+
<span class="iconable-block__icon">
|
88 |
+
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><defs><style>.blocks-cls-2{fill:#6d839b}.blocks-cls-3{fill:#edf7fd}</style></defs><path d="M6.63 4H23v29H3V7.63A3.63 3.63 0 0 1 6.63 4Z" fill="#fbd88e"/><path class="blocks-cls-2" d="M24 34H2V7.63A4.64 4.64 0 0 1 6.63 3H24ZM4 32h18V5H6.63A2.63 2.63 0 0 0 4 7.63Z"/><path class="blocks-cls-3" d="M3 38h20v14H7a4 4 0 0 1-4-4V38Z"/><path class="blocks-cls-2" d="M24 53H7a5 5 0 0 1-5-5V37h22ZM4 39v9a3 3 0 0 0 3 3h15V39Z"/><path class="blocks-cls-3" d="M28 4h21.37A3.63 3.63 0 0 1 53 7.63V19H28V4Z"/><path class="blocks-cls-2" d="M54 20H27V3h22.37A4.64 4.64 0 0 1 54 7.63Zm-25-2h23V7.63A2.63 2.63 0 0 0 49.37 5H29Z"/><path d="M28 24h25v24.26A3.74 3.74 0 0 1 49.26 52H28V24Z" fill="#cbe87c"/><path class="blocks-cls-2" d="M49.26 53H27V23h27v25.26A4.75 4.75 0 0 1 49.26 53ZM29 51h20.26A2.74 2.74 0 0 0 52 48.26V25H29Z"/></svg>
|
89 |
+
</span>
|
90 |
+
</div>
|
91 |
+
<div class="iconable-block__content">
|
92 |
+
<div class="cta-block">
|
93 |
+
<div class="cta-block__central">
|
94 |
+
<div class="cta-block__title">
|
95 |
+
<?php echo esc_html( __( 'Store blocks for Gutenberg', 'ecwid-shopping-cart'));?>
|
96 |
+
</div>
|
97 |
+
<div class="cta-block__content">
|
98 |
+
<?php echo esc_html( __( 'Add store plugin to WordPress site in Gutenberg block editor, with no need of HTML or shortcodes.', 'ecwid-shopping-cart' ) );?>
|
99 |
+
</div>
|
100 |
+
</div>
|
101 |
+
<div class="cta-block__cta">
|
102 |
+
<a href="https://support.ecwid.com/hc/en-us/articles/4489063443612" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Learn More', 'ecwid-shopping-cart'));?></span> </a>
|
103 |
+
</div>
|
104 |
+
</div>
|
105 |
+
</div>
|
106 |
+
</div>
|
107 |
+
</div>
|
108 |
+
</div>
|
109 |
+
<div class="a-card a-card--normal">
|
110 |
+
<div class="a-card__paddings">
|
111 |
+
<div class="iconable-block">
|
112 |
+
<div class="iconable-block__infographics">
|
113 |
+
<span class="iconable-block__icon">
|
114 |
+
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><defs><style>.elementor-cls-2{fill:#fff}</style></defs><g id="_109-elementor" data-name="109-elementor"><path d="M51.4 2H4.6A2.59 2.59 0 0 0 2 4.6v46.8A2.59 2.59 0 0 0 4.6 54h46.8a2.59 2.59 0 0 0 2.6-2.6V4.6A2.59 2.59 0 0 0 51.4 2" fill="#d63362"/><path class="elementor-cls-2" d="M16.96 16.96h4.46v22.32h-4.46zM25.89 34.81h13.4v4.46h-13.4zM25.89 25.89h13.4v4.46h-13.4zM25.89 16.95h13.4v4.46h-13.4z"/></g></svg>
|
115 |
+
</span>
|
116 |
+
</div>
|
117 |
+
<div class="iconable-block__content">
|
118 |
+
<div class="cta-block">
|
119 |
+
<div class="cta-block__central">
|
120 |
+
<div class="cta-block__title">
|
121 |
+
<?php echo esc_html( __( 'Store blocks for Elementor', 'ecwid-shopping-cart'));?>
|
122 |
+
</div>
|
123 |
+
<div class="cta-block__content">
|
124 |
+
<?php echo esc_html( __( 'Create a store from your website with Ecwid plugin and Elementor page builder, no coding required.', 'ecwid-shopping-cart' ) );?>
|
125 |
+
</div>
|
126 |
+
</div>
|
127 |
+
<div class="cta-block__cta">
|
128 |
+
<a href="https://support.ecwid.com/hc/en-us/articles/4489039710364" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Learn More', 'ecwid-shopping-cart'));?></span> </a>
|
129 |
+
</div>
|
130 |
+
</div>
|
131 |
+
</div>
|
132 |
+
</div>
|
133 |
+
</div>
|
134 |
+
</div>
|
135 |
+
</div>
|
136 |
+
<div class="a-card-stack">
|
137 |
+
<div class="a-card a-card--normal">
|
138 |
+
<div class="a-card__paddings">
|
139 |
+
<div class="feature-element has-icon">
|
140 |
+
<div class="feature-element__core">
|
141 |
+
<div class="feature-element__data">
|
142 |
+
<div class="feature-element__title">
|
143 |
+
<?php echo esc_html( __( 'Advanced customization', 'ecwid-shopping-cart'));?>
|
144 |
+
</div>
|
145 |
+
<div class="feature-element__content">
|
146 |
+
<div class="feature-element__text">
|
147 |
+
<div class="titled-item">
|
148 |
+
<div class="titled-item__title"></div>
|
149 |
+
<div class="titled-item__content">
|
150 |
+
<div>
|
151 |
+
<?php echo esc_html( __( 'Use advanced settings and Ecwid API capabilities to tailor the look and functionality of your site.', 'ecwid-shopping-cart' ) );?>
|
152 |
+
</div>
|
153 |
+
</div>
|
154 |
+
</div>
|
155 |
+
</div>
|
156 |
+
</div>
|
157 |
+
</div>
|
158 |
+
<div class="feature-element__icon">
|
159 |
+
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><defs><style>.settings-cls-3{fill:#6d839b}</style></defs><path d="M37.73 31.73a17.75 17.75 0 0 0 1.78-4.21l5.2-.77a21.81 21.81 0 0 0 0-7.12l-5.19-.87a15.12 15.12 0 0 0-.64-2.18 16.89 16.89 0 0 0-1-2L41 10.31a21.92 21.92 0 0 0-5-5.09l-4.27 3.05a17.75 17.75 0 0 0-4.21-1.78l-.77-5.2a21.81 21.81 0 0 0-7.12 0l-.87 5.19a15.41 15.41 0 0 0-2.18.71 16.89 16.89 0 0 0-2 1l-4.27-3.12a21.88 21.88 0 0 0-5.09 5l3.05 4.29a17.86 17.86 0 0 0-1.78 4.2l-5.2.78a21.81 21.81 0 0 0 0 7.12l5.19.86a18 18 0 0 0 .69 2.19 18 18 0 0 0 .95 2L5 35.69a21.92 21.92 0 0 0 5 5.09l4.28-3.05a17.75 17.75 0 0 0 4.21 1.78l.77 5.2a21.81 21.81 0 0 0 7.12 0l.87-5.19a15.41 15.41 0 0 0 2.18-.71 18.08 18.08 0 0 0 2-.93M23 30a7 7 0 1 1 7-7 7 7 0 0 1-7 7Z" fill="#edf7fd"/><path d="M51.1 36.91a10.38 10.38 0 0 0-.63-1.3l2-2.69a13.88 13.88 0 0 0-3.17-3.23l-2.73 1.94a10.67 10.67 0 0 0-2.67-1.13l-.5-3.31a13.77 13.77 0 0 0-4.53 0l-.55 3.3a8.66 8.66 0 0 0-1.39.45 10.45 10.45 0 0 0-1.3.64l-2.69-2a13.88 13.88 0 0 0-3.23 3.17l1.94 2.73a11 11 0 0 0-1.13 2.67l-3.31.5a13.77 13.77 0 0 0 0 4.53l3.3.55a9.75 9.75 0 0 0 .44 1.39 10.35 10.35 0 0 0 .6 1.26l-2 2.69a13.88 13.88 0 0 0 3.17 3.23l2.73-1.94a10.67 10.67 0 0 0 2.67 1.13l.5 3.31a13.77 13.77 0 0 0 4.53 0l.55-3.3a8.66 8.66 0 0 0 1.39-.45 12.64 12.64 0 0 0 1.3-.59l2.69 2a13.88 13.88 0 0 0 3.23-3.17l-1.94-2.73a10.67 10.67 0 0 0 1.13-2.67l3.31-.5a13.77 13.77 0 0 0 0-4.53l-3.3-.55a10 10 0 0 0-.41-1.4ZM41 45a4 4 0 1 1 4-4 4 4 0 0 1-4 4Z" fill="#f9d485"/><path class="settings-cls-3" d="M31 23a8 8 0 1 0-8 8 8 8 0 0 0 8-8Zm-8 6a6 6 0 1 1 6-6 6 6 0 0 1-6 6ZM41 36a5 5 0 1 0 5 5 5 5 0 0 0-5-5Zm0 8a3 3 0 1 1 3-3 3 3 0 0 1-3 3Z"/><path class="settings-cls-3" d="m55.8 38.69-.12-.69-3.36-.55a8 8 0 0 0-.28-.87c-.12-.28-.24-.56-.38-.84l2-2.75-.41-.59a14.74 14.74 0 0 0-3.4-3.47l-.58-.43-2.8 2a11.84 11.84 0 0 0-1.72-.73l-.29-1.94 1.09-.15.12-.72a22.72 22.72 0 0 0 0-7.45l-.11-.7-5.24-.87a15.06 15.06 0 0 0-.54-1.69c-.22-.54-.47-1.07-.74-1.59l3.17-4.29-.42-.59a22.79 22.79 0 0 0-5.2-5.31L36 4l-4.35 3.1a18.5 18.5 0 0 0-3.25-1.37L27.63.42l-.72-.11a22.72 22.72 0 0 0-7.45 0l-.7.11-.88 5.26a16.66 16.66 0 0 0-1.68.58c-.54.23-1.07.47-1.59.75l-4.29-3.17-.59.41a22.84 22.84 0 0 0-5.31 5.21L4 10l3.1 4.36a18.19 18.19 0 0 0-1.37 3.25l-5.29.79-.12.72a22.66 22.66 0 0 0 0 7.44l.11.71 5.26.88a17.31 17.31 0 0 0 .57 1.67c.2.52.44 1 .69 1.53l-3.18 4.33.42.59a22.79 22.79 0 0 0 5.2 5.31L10 42l4.35-3.1a18.5 18.5 0 0 0 3.25 1.37l.79 5.3.72.11a22.54 22.54 0 0 0 7.45 0l.7-.11.28-1.32 2.17.36c.09.3.2.59.31.88s.23.54.36.8l-2 2.76.41.59a14.74 14.74 0 0 0 3.4 3.47l.58.43 2.8-2a11.84 11.84 0 0 0 1.72.73l.51 3.4.71.12a14.86 14.86 0 0 0 4.86 0l.7-.12.57-3.37c.3-.1.59-.2.86-.31s.57-.23.85-.36l2.77 2 .59-.41a14.93 14.93 0 0 0 3.47-3.4l.43-.58-2-2.8a11.84 11.84 0 0 0 .73-1.72l3.4-.51.12-.71a14.68 14.68 0 0 0-.06-4.81Zm-35.67 5.14-.76-5.12-.63-.17a15.89 15.89 0 0 1-4-1.68l-.56-.32-4.22 3a21.69 21.69 0 0 1-3.72-3.84l3.07-4.15L9 31a18.65 18.65 0 0 1-.9-1.86 17.1 17.1 0 0 1-.65-2.07l-.16-.63-5.12-.86a21 21 0 0 1 0-5.37l5.12-.76.17-.63a16.27 16.27 0 0 1 1.68-4l.33-.56-3-4.22a21.36 21.36 0 0 1 3.83-3.73l4.16 3.07.54-.32a15.09 15.09 0 0 1 2-.94 13.52 13.52 0 0 1 2-.67l.64-.16.86-5.12a21 21 0 0 1 5.37 0l.76 5.12.63.17a15.89 15.89 0 0 1 4 1.68l.56.32 4.22-3a21.69 21.69 0 0 1 3.76 3.84l-3.07 4.16.27.54a16 16 0 0 1 .93 1.91 13.36 13.36 0 0 1 .6 2.05l.15.66 5.14.85a21.06 21.06 0 0 1 0 5.38l-1.35.2a14.6 14.6 0 0 0-3.79.13l-.7.12-.57 3.37c-.3.1-.6.2-.89.32s-.56.25-.84.39l-2.75-2-.59.41a14.93 14.93 0 0 0-3.47 3.4l-.43.58 2 2.81a11.72 11.72 0 0 0-.73 1.71l-3.4.51-.12.72a15.29 15.29 0 0 0-.2 2.34l-.5 3a21 21 0 0 1-5.36-.03Zm33.79-1.32-3.21.49-.17.62a10.28 10.28 0 0 1-1 2.44l-.33.56 1.89 2.65a13.58 13.58 0 0 1-2 2l-2.6-1.92-.56.3a12.27 12.27 0 0 1-1.21.55 9.55 9.55 0 0 1-1.25.4l-.64.16-.54 3.22a12.31 12.31 0 0 1-2.78 0L39 50.71l-.62-.17a9.88 9.88 0 0 1-2.44-1l-.55-.33-2.66 1.89a13.11 13.11 0 0 1-2-2l1.93-2.61-.31-.57a9 9 0 0 1-.55-1.13 9.82 9.82 0 0 1-.4-1.27l-.16-.64-3.22-.54a11.75 11.75 0 0 1 0-2.78l3.21-.48.17-.63a10.21 10.21 0 0 1 1-2.43l.33-.56-1.89-2.65a12.65 12.65 0 0 1 2-1.95l2.62 1.93.56-.33c.39-.21.79-.41 1.19-.58a9.55 9.55 0 0 1 1.25-.4l.64-.16.54-3.22a12.31 12.31 0 0 1 2.78 0l.58 3.19.62.17a9.88 9.88 0 0 1 2.44 1l.55.33 2.66-1.89a13.11 13.11 0 0 1 2 2l-1.93 2.62.32.56a9.14 9.14 0 0 1 .57 1.18 8.84 8.84 0 0 1 .37 1.24l.14.66 3.24.54a11.84 11.84 0 0 1-.06 2.81Z"/></svg>
|
160 |
+
</div>
|
161 |
+
</div>
|
162 |
+
</div>
|
163 |
+
</div>
|
164 |
+
</div>
|
165 |
+
<div class="a-card a-card--normal">
|
166 |
+
<div class="a-card__paddings">
|
167 |
+
<div class="iconable-block">
|
168 |
+
<div class="iconable-block__infographics">
|
169 |
+
<span class="iconable-block__icon">
|
170 |
+
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><defs><style>.hidden-cls-2{fill:#6d839b}</style></defs><rect x="3" y="4" width="50" height="48" rx="4" fill="#edf7fd"/><path class="hidden-cls-2" d="M49 53H7a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5h42a5 5 0 0 1 5 5v40a5 5 0 0 1-5 5ZM7 5a3 3 0 0 0-3 3v40a3 3 0 0 0 3 3h42a3 3 0 0 0 3-3V8a3 3 0 0 0-3-3Z"/><rect x="10" y="21" width="10" height="7" rx="2" fill="#bcdbf2"/><rect x="23" y="29" width="10" height="7" rx="2" fill="#cbe87c"/><rect x="36" y="17" width="10" height="7" rx="2" fill="#fbd88e"/><path class="hidden-cls-2" d="M18 20h-1v-5a2 2 0 0 0-4 0v5h-1a3 3 0 0 0-3 3v3a3 3 0 0 0 3 3h1v12a2 2 0 0 0 4 0V29h1a3 3 0 0 0 3-3v-3a3 3 0 0 0-3-3Zm1 6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1ZM31 28h-1V15a2 2 0 0 0-4 0v13h-1a3 3 0 0 0-3 3v3a3 3 0 0 0 3 3h1v4a2 2 0 0 0 4 0v-4h1a3 3 0 0 0 3-3v-3a3 3 0 0 0-3-3Zm1 6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1ZM44 16h-1v-1a2 2 0 0 0-4 0v1h-1a3 3 0 0 0-3 3v3a3 3 0 0 0 3 3h1v16a2 2 0 0 0 4 0V25h1a3 3 0 0 0 3-3v-3a3 3 0 0 0-3-3Zm1 6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1Z"/></svg>
|
171 |
+
</span>
|
172 |
+
</div>
|
173 |
+
<div class="iconable-block__content">
|
174 |
+
<div class="cta-block">
|
175 |
+
<div class="cta-block__central">
|
176 |
+
<div class="cta-block__title">
|
177 |
+
<?php echo esc_html( __( 'Advanced settings', 'ecwid-shopping-cart'));?>
|
178 |
+
</div>
|
179 |
+
<div class="cta-block__content">
|
180 |
+
<?php echo esc_html( __( 'Change functionality of the plugin with advanced settings, like dashboard visibility for webmasters, display of store components, clean URLs, and more.', 'ecwid-shopping-cart' ) );?>
|
181 |
+
</div>
|
182 |
+
</div>
|
183 |
+
<div class="cta-block__cta">
|
184 |
+
<a href="<?php echo admin_url('admin.php?page=ec-params');?>" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Go to Settings', 'ecwid-shopping-cart'));?></span> </a>
|
185 |
+
</div>
|
186 |
+
</div>
|
187 |
+
</div>
|
188 |
+
</div>
|
189 |
+
</div>
|
190 |
+
</div>
|
191 |
+
<div class="a-card a-card--normal">
|
192 |
+
<div class="a-card__paddings">
|
193 |
+
<div class="iconable-block">
|
194 |
+
<div class="iconable-block__infographics">
|
195 |
+
<span class="iconable-block__icon">
|
196 |
+
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><defs><style>.api-settings-cls-3{fill:#6d839b}</style></defs><path d="M47.49 20.12a22.58 22.58 0 0 0-1.23-2.52l3.83-5.18A27 27 0 0 0 44 6.18l-5.29 3.75a21.36 21.36 0 0 0-5.16-2.19l-.95-6.38a26.7 26.7 0 0 0-8.74 0L22.8 7.72a19.53 19.53 0 0 0-2.68.88 20.9 20.9 0 0 0-2.52 1.22L12.42 6a27 27 0 0 0-6.24 6.11l3.75 5.26a21.53 21.53 0 0 0-2.19 5.16l-6.38 1a26.64 26.64 0 0 0 0 8.73l6.36 1.06A21.56 21.56 0 0 0 8.58 36a20.77 20.77 0 0 0 1.16 2.4l-3.83 5.18A27 27 0 0 0 12 49.82l5.26-3.75a21.36 21.36 0 0 0 5.16 2.19l.95 6.38a26.7 26.7 0 0 0 8.74 0l1.06-6.36a19.53 19.53 0 0 0 2.68-.88 21.87 21.87 0 0 0 2.52-1.14l5.18 3.83A27 27 0 0 0 49.82 44l-3.75-5.26a21.36 21.36 0 0 0 2.19-5.16l6.38-.95a26.7 26.7 0 0 0 0-8.74l-6.36-1.09a19.16 19.16 0 0 0-.79-2.68Z" fill="#ecf5fe"/><path class="api-settings-cls-3" d="M27.77 56a27.59 27.59 0 0 1-4.53-.37 1 1 0 0 1-.82-.84L21.55 49a23.12 23.12 0 0 1-4.2-1.78l-4.74 3.37a1 1 0 0 1-1.17 0 27.66 27.66 0 0 1-6.35-6.47 1 1 0 0 1 0-1.17l3.45-4.67A20.27 20.27 0 0 1 6.9 34.1l-5.7-.89a1 1 0 0 1-.83-.82 27.61 27.61 0 0 1 0-9.07 1 1 0 0 1 .84-.82L7 21.64a22.92 22.92 0 0 1 1.78-4.21l-3.41-4.74a1 1 0 0 1 0-1.17 27.62 27.62 0 0 1 6.47-6.34 1 1 0 0 1 1.17 0l4.66 3.45a22.72 22.72 0 0 1 2.06-1 20.76 20.76 0 0 1 2.18-.75l1-5.73a1 1 0 0 1 .79-.78 28.1 28.1 0 0 1 9.06 0 1 1 0 0 1 .82.84L34.45 7a23.12 23.12 0 0 1 4.2 1.78l4.74-3.37a1 1 0 0 1 1.17 0 27.66 27.66 0 0 1 6.35 6.47 1 1 0 0 1 0 1.17l-3.44 4.66a22.63 22.63 0 0 1 1 2.06 19.88 19.88 0 0 1 .68 2.15l5.7 1a1 1 0 0 1 .83.82 27.55 27.55 0 0 1 0 9.06 1 1 0 0 1-.84.82l-5.84.83a23.12 23.12 0 0 1-1.78 4.2l3.37 4.74a1 1 0 0 1 0 1.17 27.86 27.86 0 0 1-6.47 6.35 1 1 0 0 1-1.17 0l-4.65-3.48a22.21 22.21 0 0 1-2.06.91 21.1 21.1 0 0 1-2.16.74l-1 5.73a1 1 0 0 1-.82.82 27.5 27.5 0 0 1-4.49.37Zm-3.49-2.24a25.57 25.57 0 0 0 7 0l.94-5.65a1 1 0 0 1 .75-.8 19.84 19.84 0 0 0 2.54-.83 20.65 20.65 0 0 0 2.43-1.1 1 1 0 0 1 1.06.08l4.59 3.39a25.74 25.74 0 0 0 5-4.89l-3.32-4.67a1 1 0 0 1 0-1.09 20 20 0 0 0 2.08-4.91 1 1 0 0 1 .82-.73l5.65-.84a25.57 25.57 0 0 0 0-7l-5.65-.94a1 1 0 0 1-.87-.78 19.85 19.85 0 0 0-.74-2.53 21.85 21.85 0 0 0-1.17-2.38 1 1 0 0 1 .07-1.09l3.39-4.59a25.74 25.74 0 0 0-4.89-5l-4.67 3.32a1 1 0 0 1-1.09 0 20 20 0 0 0-4.91-2.08 1 1 0 0 1-.73-.82l-.84-5.65a25.57 25.57 0 0 0-7 0l-.94 5.65a1 1 0 0 1-.75.8 19.84 19.84 0 0 0-2.54.83 20.48 20.48 0 0 0-2.4 1.17 1 1 0 0 1-1.09 0l-4.59-3.4a25.79 25.79 0 0 0-5 4.9l3.32 4.66a1 1 0 0 1 0 1.09 19.94 19.94 0 0 0-2.02 4.92 1 1 0 0 1-.82.72l-5.65.85a25.5 25.5 0 0 0 0 7l5.65.95a1 1 0 0 1 .8.74 21.17 21.17 0 0 0 .82 2.56 19.54 19.54 0 0 0 1.1 2.31 1 1 0 0 1-.07 1.07l-3.39 4.58a25.74 25.74 0 0 0 4.89 5l4.67-3.32a1 1 0 0 1 1.09 0 20 20 0 0 0 4.91 2.08 1 1 0 0 1 .73.82Z"/><path class="api-settings-cls-3" d="M20.59 21h-3.67l-5.34 14H15l.86-2.37h5.92l.81 2.37H26Zm-4 9 2.16-6 2.15 6ZM33.56 21H27.1v14H30v-5h3.52a4.34 4.34 0 0 0 4.62-4.05 3.09 3.09 0 0 0 0-.43A4.32 4.32 0 0 0 34.05 21a2.66 2.66 0 0 0-.49 0Zm-.4 6.36H30v-3.73h3.12a1.87 1.87 0 0 1 2 1.73 1.84 1.84 0 0 1-1.72 2ZM40 21v14h3V21Z"/></svg>
|
197 |
+
</span>
|
198 |
+
</div>
|
199 |
+
<div class="iconable-block__content">
|
200 |
+
<div class="cta-block">
|
201 |
+
<div class="cta-block__central">
|
202 |
+
<div class="cta-block__title">
|
203 |
+
<?php echo esc_html( __( 'Customization with API', 'ecwid-shopping-cart'));?>
|
204 |
+
</div>
|
205 |
+
<div class="cta-block__content">
|
206 |
+
<?php echo esc_html( __( 'Use the powerful Ecwid API to customize your store design, layout, and functionality.', 'ecwid-shopping-cart' ) );?>
|
207 |
+
</div>
|
208 |
+
</div>
|
209 |
+
<div class="cta-block__cta">
|
210 |
+
<a href="https://api-docs.ecwid.com/reference/customize-appearance" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Check docs', 'ecwid-shopping-cart'));?></span> </a>
|
211 |
+
</div>
|
212 |
+
</div>
|
213 |
+
</div>
|
214 |
+
</div>
|
215 |
+
</div>
|
216 |
+
</div>
|
217 |
+
</div>
|
218 |
+
</div>
|
219 |
+
</div>
|
220 |
+
<div class="named-area">
|
221 |
+
<div class="named-area__header">
|
222 |
+
<div class="named-area__titles">
|
223 |
+
<div class="named-area__title">
|
224 |
+
<?php echo esc_html( __( 'Apps and integrations', 'ecwid-shopping-cart'));?>
|
225 |
+
</div>
|
226 |
+
<div class="named-area__subtitle">
|
227 |
+
<?php echo esc_html( __( 'Integrate your store with external services to enhance its functionality.', 'ecwid-shopping-cart' ) );?>
|
228 |
+
</div>
|
229 |
+
</div>
|
230 |
+
<div class="named-area__description"></div>
|
231 |
+
<div class="named-area__additional"></div>
|
232 |
+
</div>
|
233 |
+
<div class="named-area__body">
|
234 |
+
<div class="a-card a-card--normal">
|
235 |
+
<div class="a-card__paddings">
|
236 |
+
<div class="iconable-block">
|
237 |
+
<div class="iconable-block__infographics">
|
238 |
+
<span class="iconable-block__icon">
|
239 |
+
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><defs><style>.woo-cls-2{fill:#6d839b}</style></defs><path fill="#fbd88e" d="M1 1v9h3v32h44V10h3V1H1z"/><path class="woo-cls-2" d="M51 0H1a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h2v31a1 1 0 0 0 1 1h44a1 1 0 0 0 1-1V11h2a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1Zm-4 41H5V11h42Zm3-32H2V2h48Z"/><path d="M20.3 36.53a3.35 3.35 0 0 1 3-2h29.29A3.34 3.34 0 0 1 56 37.91v11.22a3.36 3.36 0 0 1-3.17 3.23H42.16l1.44 3.54c-2.13-1.17-4.21-2.37-6.35-3.52h-14A3.37 3.37 0 0 1 20 49.13v-11a4 4 0 0 1 .28-1.63" fill-rule="evenodd" fill="#945c87"/><path d="M34.59 36.8a1.3 1.3 0 0 1 2 .26 1.21 1.21 0 0 1 0 1.15A17.11 17.11 0 0 0 35.27 43a31.15 31.15 0 0 0-.52 6.39 1.24 1.24 0 0 1-.81 1.34 1.56 1.56 0 0 1-1.42-.63 15.3 15.3 0 0 1-3.15-6.14l-1.94 3.89a9.16 9.16 0 0 1-1.63 2.49c-.3.3-.81.57-1.2.27a4.44 4.44 0 0 1-1-2 87.67 87.67 0 0 1-2-9.9 1.24 1.24 0 0 1 .65-1.44 1.43 1.43 0 0 1 1.4.14 1.47 1.47 0 0 1 .39.94 80 80 0 0 0 1.47 7.68c1.06-2 2.12-4 3.18-6.07a2 2 0 0 1 .64-.78 1 1 0 0 1 1.29.13 2 2 0 0 1 .44 1.06 28.71 28.71 0 0 0 1.36 4.9 28.71 28.71 0 0 1 1.47-7.06 5 5 0 0 1 .69-1.34m6 1.29a3.7 3.7 0 0 1 3.17 1.11 4.93 4.93 0 0 1 1.11 2.6 8 8 0 0 1-.86 4.67 5.21 5.21 0 0 1-1.83 2.09 3.72 3.72 0 0 1-3.92-.12 4.33 4.33 0 0 1-1.65-2.76A7.58 7.58 0 0 1 38.72 39a3.5 3.5 0 0 1 1.87-.86m.23 2.47a2.52 2.52 0 0 0-1.2 1.15 4.37 4.37 0 0 0-.36 4.07 1.23 1.23 0 0 0 .82.78 1.42 1.42 0 0 0 1.11-.44 4.13 4.13 0 0 0 1.19-2.32 4 4 0 0 0-.48-2.9 1 1 0 0 0-1.08-.34m9-2.47a3.7 3.7 0 0 1 3.12 1 4.87 4.87 0 0 1 1.18 2.8 7.93 7.93 0 0 1-.87 4.56 5.16 5.16 0 0 1-1.87 2.14 3.78 3.78 0 0 1-3.79-.05A3.92 3.92 0 0 1 46 46.51a7.62 7.62 0 0 1 1.71-7.41 3.9 3.9 0 0 1 2.09-1m.2 2.46a2.78 2.78 0 0 0-1.27 1.31 4.32 4.32 0 0 0-.23 4 1.08 1.08 0 0 0 .86.71 1.62 1.62 0 0 0 1.17-.58 4.17 4.17 0 0 0 1.1-2.56 3.71 3.71 0 0 0-.55-2.55 1 1 0 0 0-1.08-.33" fill="#fff" fill-rule="evenodd"/><path class="woo-cls-2" d="M29 31v-8h3l-6-7-6 7h3v8h6z"/></svg>
|
240 |
+
</span>
|
241 |
+
</div>
|
242 |
+
<div class="iconable-block__content">
|
243 |
+
<div class="cta-block">
|
244 |
+
<div class="cta-block__central">
|
245 |
+
<div class="cta-block__title">
|
246 |
+
<?php echo esc_html( __( 'Import product catalog from WooCommerce', 'ecwid-shopping-cart'));?>
|
247 |
+
</div>
|
248 |
+
<div class="cta-block__content">
|
249 |
+
<?php echo esc_html( __( 'If you want to move your WooCommerce store to Ecwid or have another store outside WooCommerce, use the Ecwid migration tool to import your products in bulk.', 'ecwid-shopping-cart' ) );?>
|
250 |
+
</div>
|
251 |
+
</div>
|
252 |
+
<div class="cta-block__cta">
|
253 |
+
<?php if( class_exists('woocommerce') && class_exists('Ecwid_Importer') ) {?>
|
254 |
+
<a href="<?php echo admin_url('admin.php?page=ec-store-import-woocommerce');?>" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Start Import', 'ecwid-shopping-cart'));?></span> </a>
|
255 |
+
<?php } else { ?>
|
256 |
+
<a href="https://support.ecwid.com/hc/en-us/articles/360000049040" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Learn More', 'ecwid-shopping-cart'));?></span> </a>
|
257 |
+
<?php } ?>
|
258 |
+
</div>
|
259 |
+
</div>
|
260 |
+
</div>
|
261 |
+
</div>
|
262 |
+
</div>
|
263 |
+
</div>
|
264 |
+
<div class="a-card a-card--normal">
|
265 |
+
<div class="a-card__paddings">
|
266 |
+
<div class="iconable-block">
|
267 |
+
<div class="iconable-block__infographics">
|
268 |
+
<span class="iconable-block__icon">
|
269 |
+
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><defs><style>.app-market-cls-5{fill:#6d839b}</style></defs><rect x="2.98" y="3" width="25" height="25" rx="4" fill="#cbe87c"/><rect x="3" y="28" width="25" height="25" rx="4" fill="#cfe7ff"/><rect x="28" y="28" width="25" height="25" rx="4" fill="#fbd88e"/><rect x="28" y="3" width="25" height="25" rx="4" fill="#ecf5fe"/><path class="app-market-cls-5" d="M17.2 9.25h-3.46l-5 13h3.16l.81-2.2h5.56l.8 2.2h3.17Zm-3.76 8.35 2-5.58 2 5.58ZM43.1 9.22a3.53 3.53 0 0 0-.46 0h-6.07v13h2.76v-4.63h3.31A4.07 4.07 0 0 0 47 13.82v-.4a4.06 4.06 0 0 0-3.9-4.2Zm-.56 6h-3.21v-3.53h2.94a1.76 1.76 0 1 1 .27 3.5ZM18.57 34.18a3.87 3.87 0 0 0-1.27 0h-6.07v13H14v-4.64h3.3a4.23 4.23 0 1 0 1.27-8.36Zm-1.6 6H14v-3.57h3a1.77 1.77 0 1 1 0 3.53ZM34.44 45.29l1.49-2.11a5.71 5.71 0 0 0 1.88 1.3 5.79 5.79 0 0 0 2.25.45c1.51 0 2.25-.7 2.25-1.45 0-2.29-7.47-.72-7.47-5.59 0-2.11 1.86-4 4.91-4a7.26 7.26 0 0 1 5.07 1.8l-1.55 2a5.55 5.55 0 0 0-3.77-1.41c-1.18 0-1.85.53-1.85 1.3 0 2.06 7.4.68 7.4 5.53 0 2.38-1.69 4.16-5.19 4.16a7.38 7.38 0 0 1-5.42-1.98Z"/><path class="app-market-cls-5" d="M54 24V7a5 5 0 0 0-5-5H32a5 5 0 0 0-4 2 5 5 0 0 0-4-2H7a5 5 0 0 0-5 5v17a5 5 0 0 0 2 4 5 5 0 0 0-2 4v17a5 5 0 0 0 5 5h17a5 5 0 0 0 4-2 5 5 0 0 0 4 2h17a5 5 0 0 0 5-5V32a5 5 0 0 0-2-4 5 5 0 0 0 2-4Zm-25 4ZM4 24V7a3 3 0 0 1 3-3h17a3 3 0 0 1 3 3v17a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3Zm23 25a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3V32a3 3 0 0 1 3-3h17a3 3 0 0 1 3 3Zm1-20Zm24 3v17a3 3 0 0 1-3 3H32a3 3 0 0 1-3-3V32a3 3 0 0 1 3-3h17a3 3 0 0 1 3 3Zm0-8a3 3 0 0 1-3 3H32a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h17a3 3 0 0 1 3 3Z"/></svg>
|
270 |
+
</span>
|
271 |
+
</div>
|
272 |
+
<div class="iconable-block__content">
|
273 |
+
<div class="cta-block">
|
274 |
+
<div class="cta-block__central">
|
275 |
+
<div class="cta-block__title">
|
276 |
+
<?php echo esc_html( __( 'App Market', 'ecwid-shopping-cart'));?>
|
277 |
+
</div>
|
278 |
+
<div class="cta-block__content">
|
279 |
+
<?php echo esc_html( __( 'Enhance your store functionality, add new features, or connect backend systems with powerful apps, tools, and extensions.', 'ecwid-shopping-cart' ) );?>
|
280 |
+
</div>
|
281 |
+
</div>
|
282 |
+
<div class="cta-block__cta">
|
283 |
+
<?php
|
284 |
+
if( ecwid_is_demo_store() ) {
|
285 |
+
$app_market_link = 'https://www.ecwid.com/apps';
|
286 |
+
} else {
|
287 |
+
$app_market_link = admin_url('admin.php?page=ec-store-admin-appmarket');
|
288 |
+
}
|
289 |
+
?>
|
290 |
+
<a href="<?php echo esc_html($app_market_link);?>" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Go to App Market', 'ecwid-shopping-cart' ));?></span> </a>
|
291 |
+
</div>
|
292 |
+
</div>
|
293 |
+
</div>
|
294 |
+
</div>
|
295 |
+
</div>
|
296 |
+
</div>
|
297 |
+
<div class="a-card a-card--normal">
|
298 |
+
<div class="a-card__paddings">
|
299 |
+
<div class="iconable-block">
|
300 |
+
<div class="iconable-block__infographics">
|
301 |
+
<span class="iconable-block__icon">
|
302 |
+
<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><rect x="2" y="2" width="52" height="52" rx="4" fill="#ff4a00"/><path d="M33 28a11.94 11.94 0 0 1-.77 4.22A11.94 11.94 0 0 1 28 33a11.84 11.84 0 0 1-4.22-.77A11.94 11.94 0 0 1 23 28a11.94 11.94 0 0 1 .77-4.22A11.94 11.94 0 0 1 28 23a11.94 11.94 0 0 1 4.22.77A11.94 11.94 0 0 1 33 28Zm14.72-3.34H36.05l8.25-8.26a20.22 20.22 0 0 0-2.16-2.55 20.22 20.22 0 0 0-2.55-2.16L31.33 20V8.28A19.49 19.49 0 0 0 28 8a20.19 20.19 0 0 0-3.32.28V20l-8.27-8.3a20.22 20.22 0 0 0-2.55 2.16 20.15 20.15 0 0 0-2.15 2.55L20 24.67H8.28S8 26.86 8 28a20.19 20.19 0 0 0 .28 3.32H20l-8.3 8.27a20.25 20.25 0 0 0 4.71 4.71l8.26-8.25v11.67A19.32 19.32 0 0 0 28 48a19.32 19.32 0 0 0 3.32-.28V36.05l8.26 8.25a19.42 19.42 0 0 0 2.55-2.16 20.22 20.22 0 0 0 2.16-2.55l-8.25-8.26h11.68A20.1 20.1 0 0 0 48 28a20.1 20.1 0 0 0-.28-3.32Z" fill="#fff"/></svg>
|
303 |
+
</span>
|
304 |
+
</div>
|
305 |
+
<div class="iconable-block__content">
|
306 |
+
<div class="cta-block">
|
307 |
+
<div class="cta-block__central">
|
308 |
+
<div class="cta-block__title">
|
309 |
+
<?php echo esc_html( __( 'Zapier integration', 'ecwid-shopping-cart'));?>
|
310 |
+
</div>
|
311 |
+
<div class="cta-block__content">
|
312 |
+
<?php echo esc_html( __( 'Connect thousands of popular apps to your online store with Zapier integration and streamline store management workflows without writing code.', 'ecwid-shopping-cart' ) );?>
|
313 |
+
</div>
|
314 |
+
</div>
|
315 |
+
<div class="cta-block__cta">
|
316 |
+
<a href="https://www.ecwid.com/blog/how-to-connect-ecwid-with-2000-online-business-tools.html" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Learn More','ecwid-shopping-cart'));?></span> </a>
|
317 |
+
</div>
|
318 |
+
</div>
|
319 |
+
</div>
|
320 |
+
</div>
|
321 |
+
</div>
|
322 |
+
</div>
|
323 |
+
<div class="a-card a-card--normal">
|
324 |
+
<div class="a-card__paddings">
|
325 |
+
<div class="iconable-block">
|
326 |
+
<div class="iconable-block__infographics">
|
327 |
+
<span class="iconable-block__icon">
|
328 |
+
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><defs><style>.api-cls-3{fill:#6d839b}</style></defs><path d="M53 41H8a5 5 0 0 0-5 5 5 5 0 0 0 5 5h45" fill="#fff"/><path d="M8 1a5 5 0 0 0-5 5v39h.1A5 5 0 0 1 8 41h45V1Z" fill="#edf7fd"/><path class="api-cls-3" d="M23.87 14h-3.68l-5.33 13.76h3.37l.87-2.34H25l.85 2.34h3.37Zm-4 8.88L22 16.89l2.15 5.94ZM36.83 13.92h-6.46V27.8h2.94v-5h3.52a4.33 4.33 0 0 0 4.63-4 3.09 3.09 0 0 0 0-.43 4.31 4.31 0 0 0-4.14-4.47Zm-.39 6.32h-3.13v-3.69h3.13a1.86 1.86 0 0 1 2 1.71 1.83 1.83 0 0 1-1.71 2ZM42.53 13.92V27.8h2.94V13.92Z"/><path fill="#fe948d" d="M33 45h12v10l-6-4-6 4V45z"/><path class="api-cls-3" d="M54 41.92V0H8a6 6 0 0 0-6 6v40.08A6 6 0 0 0 8 52h24v3a1 1 0 0 0 .53.88 1 1 0 0 0 1-.05L39 52.2l5.45 3.63A1 1 0 0 0 46 55v-3h8v-5h-8v-2a1 1 0 0 0-1-1H33a1 1 0 0 0-1 1v2H8a4 4 0 0 1-3.69-2.54A4 4 0 0 1 8 42h45ZM34 46h10v7.13l-4.45-3a1 1 0 0 0-1.1 0l-4.45 3ZM8 40a6 6 0 0 0-4 1.54V6a4 4 0 0 1 4-4Zm2-38h42v38H10Z"/></svg>
|
329 |
+
</span>
|
330 |
+
</div>
|
331 |
+
<div class="iconable-block__content">
|
332 |
+
<div class="cta-block">
|
333 |
+
<div class="cta-block__central">
|
334 |
+
<div class="cta-block__title">
|
335 |
+
<?php echo esc_html( __( 'API for catalog and sales','ecwid-shopping-cart'));?>
|
336 |
+
</div>
|
337 |
+
<div class="cta-block__content">
|
338 |
+
<?php echo esc_html( __( 'Use a powerful RESTful API to manage your store, mass update your product catalog and orders.', 'ecwid-shopping-cart' ) );?>
|
339 |
+
</div>
|
340 |
+
</div>
|
341 |
+
<div class="cta-block__cta">
|
342 |
+
<a href="https://api-docs.ecwid.com/reference/rest-api" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Learn More','ecwid-shopping-cart'));?></span> </a>
|
343 |
+
</div>
|
344 |
+
</div>
|
345 |
+
</div>
|
346 |
+
</div>
|
347 |
+
</div>
|
348 |
+
</div>
|
349 |
+
</div>
|
350 |
+
</div>
|
351 |
+
<div class="named-area">
|
352 |
+
<div class="named-area__header">
|
353 |
+
<div class="named-area__titles">
|
354 |
+
<div class="named-area__title">
|
355 |
+
<?php echo esc_html( __( 'Partnership', 'ecwid-shopping-cart'));?>
|
356 |
+
</div>
|
357 |
+
<div class="named-area__subtitle">
|
358 |
+
<?php echo sprintf( __( 'Join our partnership program to build and scale your offering in ecommerce. <a %s>More about partnership</a>', 'ecwid-shopping-cart' ), 'href="https://www.ecwid.com/partners/" target="_blank"' );?>
|
359 |
+
</div>
|
360 |
+
</div>
|
361 |
+
<div class="named-area__description"></div>
|
362 |
+
<div class="named-area__additional"></div>
|
363 |
+
</div>
|
364 |
+
<div class="named-area__body">
|
365 |
+
<div class="a-card a-card--normal">
|
366 |
+
<div class="a-card__paddings">
|
367 |
+
<div class="iconable-block">
|
368 |
+
<div class="iconable-block__infographics">
|
369 |
+
<span class="iconable-block__icon">
|
370 |
+
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><defs><style>.affiliate-cls-2{fill:#fbd88e}.affiliate-cls-3{fill:#6d839b}</style></defs><circle cx="28" cy="28" r="21" fill="#ecf5fe"/><path class="affiliate-cls-2" d="M28 12a7.31 7.31 0 0 1 7 7.57v2.16c0 4.19-3.13 8.69-7 8.69s-7-4.42-7-8.68v-2.16A7.3 7.3 0 0 1 28 12"/><path class="affiliate-cls-3" d="M28 31.44c-4.58 0-8-5.12-8-9.7v-2.16A8.31 8.31 0 0 1 28 11a8.31 8.31 0 0 1 8 8.57v2.17c0 4.58-3.42 9.7-8 9.7ZM28 13a6.31 6.31 0 0 0-6 6.57v2.17c0 3.56 2.62 7.7 6 7.7s6-4.14 6-7.7v-2.16A6.32 6.32 0 0 0 28 13Z"/><path class="affiliate-cls-2" d="M43.38 42.27v-2.5a5.55 5.55 0 0 0-3.5-5.15l-6.08-2.17h-.06a8.34 8.34 0 0 1-5.74 2 8.39 8.39 0 0 1-5.72-2l-.08-.07-6.08 2.17a5.55 5.55 0 0 0-3.5 5.15v2.5A20.94 20.94 0 0 0 28 49a20.94 20.94 0 0 0 15.38-6.73Z"/><path class="affiliate-cls-3" d="M28 50a22.06 22.06 0 0 1-16.11-7l-.27-.29v-2.94a6.51 6.51 0 0 1 4.13-6.08l6.71-2.4.45.45A7.42 7.42 0 0 0 28 33.49a7.41 7.41 0 0 0 5-1.71l.53-.53.56.26 6.08 2.17a6.52 6.52 0 0 1 4.16 6.09v2.89l-.27.29A22.06 22.06 0 0 1 28 50Zm-14.38-8.13a19.93 19.93 0 0 0 28.76 0v-2.1a4.53 4.53 0 0 0-2.86-4.22l-5.5-2a9.54 9.54 0 0 1-6 1.9 9.64 9.64 0 0 1-6-1.9l-5.53 2a4.52 4.52 0 0 0-2.83 4.21Z"/><path class="affiliate-cls-3" d="M51 46a5 5 0 0 0-2.75.83l-4-4a22 22 0 0 0 0-29.66l4-4a5 5 0 1 0-1.42-1.42l-4 4a22 22 0 0 0-29.66 0l-4-4a5 5 0 1 0-1.42 1.42l4 4a22 22 0 0 0 0 29.66l-4 4a5 5 0 1 0 1.42 1.42l4-4a22 22 0 0 0 29.66 0l4 4A5 5 0 1 0 51 46Zm-15.66.59-.21.08c-.49.18-1 .36-1.49.51l-.51.13c-.42.11-.85.23-1.28.31s-.62.1-.93.14-.63.11-1 .14c-.65.06-1.31.1-2 .1s-1.32 0-2-.1c-.32 0-.63-.09-1-.14s-.62-.08-.93-.14-.86-.2-1.28-.31l-.51-.13c-.51-.15-1-.33-1.49-.51l-.21-.08A20 20 0 0 1 9.41 35.34c0-.07-.05-.14-.08-.2-.18-.5-.36-1-.51-1.5l-.13-.5c-.11-.43-.23-.86-.31-1.29s-.1-.62-.14-.93-.11-.63-.14-1C8 29.32 8 28.66 8 28s0-1.32.1-2c0-.32.09-.63.14-1s.08-.62.14-.93.2-.86.31-1.29l.13-.5c.15-.51.33-1 .51-1.5 0-.06.05-.13.08-.2A20 20 0 0 1 20.66 9.41l.21-.08c.49-.18 1-.36 1.49-.51l.51-.13c.42-.11.85-.23 1.28-.31s.62-.1.93-.14.63-.11 1-.14C26.68 8 27.34 8 28 8s1.32 0 2 .1c.32 0 .63.09 1 .14s.62.08.93.14.86.2 1.28.31l.51.13c.51.15 1 .33 1.49.51l.21.08a20 20 0 0 1 11.17 11.25c0 .07 0 .14.08.2.18.5.36 1 .51 1.5 0 .16.08.34.13.5.11.43.23.86.31 1.29s.1.62.14.93.11.63.14 1c.06.65.1 1.31.1 2s0 1.32-.1 2c0 .32-.09.63-.14 1s-.08.62-.14.93-.2.86-.31 1.29l-.13.5c-.15.51-.33 1-.51 1.5 0 .06-.05.13-.08.2a20 20 0 0 1-11.25 11.09Z"/></svg>
|
371 |
+
</span>
|
372 |
+
</div>
|
373 |
+
<div class="iconable-block__content">
|
374 |
+
<div class="cta-block">
|
375 |
+
<div class="cta-block__central">
|
376 |
+
<div class="cta-block__title">
|
377 |
+
<?php echo esc_html( __( 'Become an Ecwid Referral Partner', 'ecwid-shopping-cart'));?>
|
378 |
+
</div>
|
379 |
+
<div class="cta-block__content">
|
380 |
+
<?php echo esc_html( __( 'Recommend Ecwid within your network and get a 20% lifetime commission for every referral that creates an account through your link.', 'ecwid-shopping-cart' ) );?>
|
381 |
+
</div>
|
382 |
+
</div>
|
383 |
+
<div class="cta-block__cta">
|
384 |
+
<a href="https://www.ecwid.com/partners/referral" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Learn More', 'ecwid-shopping-cart'));?></span> </a>
|
385 |
+
</div>
|
386 |
+
</div>
|
387 |
+
</div>
|
388 |
+
</div>
|
389 |
+
</div>
|
390 |
+
</div>
|
391 |
+
<div class="a-card a-card--normal">
|
392 |
+
<div class="a-card__paddings">
|
393 |
+
<div class="iconable-block">
|
394 |
+
<div class="iconable-block__infographics">
|
395 |
+
<span class="iconable-block__icon">
|
396 |
+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><path d="M16.33 22.28l-13.2 13.2a3.78 3.78 0 000 5.35l8.71 8.71a3.78 3.78 0 005.35 0l13.2-13.19" fill="#fe948d"/><path d="M50.94 30.85L22.19 2.09l-6.72 19.64-13 13A4.74 4.74 0 001 38.15a4.79 4.79 0 001.4 3.39l8.71 8.71a4.75 4.75 0 003.38 1.4 4.79 4.79 0 003.39-1.4l4.6-4.6L32.87 56l5.44-5.44-10.37-10.35 3.1-3.1zM32.87 53.19L24 44.28l2.61-2.62 8.91 8.92zM23 5.77l24.2 24.17-16.52 5.19L17.51 22zm-6.52 43.06a2.74 2.74 0 01-2 .82 2.77 2.77 0 01-2-.82l-8.7-8.71a2.74 2.74 0 01-.82-2 2.77 2.77 0 01.82-2l12.6-12.47L29 36.3zM36.32 12.55a2 2 0 011.4.58l2.46 2.47a2 2 0 010 2.79l1.42 1.42a4 4 0 000-5.62l-2.47-2.47a4 4 0 00-2.81-1.17 4 4 0 00-2.81 1.17l1.41 1.41a2 2 0 011.4-.58zM36 0h2v7h-2zM44.801 7.98l4.64-5.08 1.477 1.348-4.64 5.08zM47 15h8v2h-8z" fill="#7e94aa"/></svg>
|
397 |
+
</span>
|
398 |
+
</div>
|
399 |
+
<div class="iconable-block__content">
|
400 |
+
<div class="cta-block">
|
401 |
+
<div class="cta-block__central">
|
402 |
+
<div class="cta-block__title">
|
403 |
+
<?php echo esc_html( __( 'Promote your services as Ecwid Expert','ecwid-shopping-cart'));?>
|
404 |
+
</div>
|
405 |
+
<div class="cta-block__content">
|
406 |
+
<?php echo esc_html( __( 'Join our community of experts and promote your services to clients who need help with store setup, design, or customization.', 'ecwid-shopping-cart' ) );?>
|
407 |
+
</div>
|
408 |
+
</div>
|
409 |
+
<div class="cta-block__cta">
|
410 |
+
<a href="https://www.ecwid.com/experts" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Learn More', 'ecwid-shopping-cart'));?></span> </a>
|
411 |
+
</div>
|
412 |
+
</div>
|
413 |
+
</div>
|
414 |
+
</div>
|
415 |
+
</div>
|
416 |
+
</div>
|
417 |
+
<div class="a-card a-card--normal">
|
418 |
+
<div class="a-card__paddings">
|
419 |
+
<div class="iconable-block">
|
420 |
+
<div class="iconable-block__infographics">
|
421 |
+
<span class="iconable-block__icon">
|
422 |
+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><path fill="#FBD88E" d="M28.09 3.79c-.61 0-1.23.32-1.55.96l-7.02 14.22-15.68 2.28c-1.41.21-1.98 1.94-.96 2.94l11.35 11.07-2.68 15.63c-.19 1.11.69 2.02 1.7 2.02.26 0 .54-.06.8-.2l14.03-7.38 14.03 7.38c.26.14.54.2.8.2 1 0 1.89-.9 1.7-2.02l-2.68-15.63L53.3 24.19c1.02-1 .46-2.73-.96-2.94l-15.69-2.28-7.02-14.22c-.31-.64-.93-.96-1.54-.96z"/><path fill="#7E94AA" d="M28.09 3.79c.61 0 1.23.32 1.55.96l7.02 14.22 15.69 2.28c1.41.21 1.98 1.94.96 2.94L41.94 35.25l2.68 15.63c.19 1.11-.69 2.02-1.7 2.02-.26 0-.54-.06-.8-.2l-14.03-7.38-14.03 7.38c-.26.14-.54.2-.8.2-1 0-1.89-.9-1.7-2.02l2.68-15.63L2.88 24.19c-1.02-1-.46-2.73.96-2.94l15.69-2.28 7.02-14.22c.31-.64.92-.96 1.54-.96m0-2.03c-1.44 0-2.73.8-3.36 2.09l-6.55 13.26-14.63 2.13a3.74 3.74 0 00-3.03 2.55c-.44 1.37-.08 2.84.95 3.84l10.59 10.32-2.5 14.58c-.19 1.09.11 2.2.82 3.04.72.85 1.77 1.34 2.87 1.34.6 0 1.2-.15 1.74-.43l13.09-6.88 13.09 6.88a3.751 3.751 0 004.62-.91c.71-.84 1.01-1.95.82-3.04l-2.5-14.58L54.7 25.63c1.03-1 1.39-2.48.95-3.84a3.698 3.698 0 00-3.03-2.55L38 17.12 31.45 3.85a3.712 3.712 0 00-3.36-2.09z"/><path fill="#D8AB50" d="M39.33 48.61c-.37 0-.73-.09-1.07-.27L28.09 43l-10.17 5.35c-.96.5-2.16.25-2.84-.56-.44-.52-.62-1.2-.5-1.87l1.94-11.33-8.23-8.02c-.63-.62-.86-1.52-.58-2.36.27-.84.99-1.44 1.86-1.57l11.37-1.65 5.09-10.3c.39-.79 1.18-1.29 2.07-1.29s1.68.49 2.07 1.29l5.08 10.3 11.37 1.65c.88.13 1.59.73 1.86 1.57.27.84.05 1.75-.58 2.36l-8.23 8.02 1.94 11.33c.12.67-.07 1.35-.5 1.87-.45.52-1.1.82-1.78.82zm-11.24-7.87l11.1 5.84c.13.07.29.03.38-.08.06-.07.08-.15.06-.24L37.51 33.9l8.98-8.75c.11-.11.1-.23.08-.31a.281.281 0 00-.25-.21l-12.41-1.8-5.55-11.25c-.14-.28-.41-.28-.55 0l-5.55 11.25-12.41 1.8c-.16.02-.22.13-.25.21-.02.07-.04.2.08.31l8.98 8.75-2.12 12.36c-.02.09 0 .17.06.24.09.11.24.15.38.08l11.11-5.84z"/></svg>
|
423 |
+
</span>
|
424 |
+
</div>
|
425 |
+
<div class="iconable-block__content">
|
426 |
+
<div class="cta-block">
|
427 |
+
<div class="cta-block__central">
|
428 |
+
<div class="cta-block__title">
|
429 |
+
<?php echo esc_html( __( 'Get Ecwid Business plan for free', 'ecwid-shopping-cart'));?>
|
430 |
+
</div>
|
431 |
+
<div class="cta-block__content">
|
432 |
+
<?php echo esc_html( __( 'Use a free Ecwid Business account to build and test WordPress sites, check out the platform features, and get access to Ecwid API.', 'ecwid-shopping-cart' ) );?>
|
433 |
+
</div>
|
434 |
+
</div>
|
435 |
+
<div class="cta-block__cta">
|
436 |
+
<a href="https://ecommerce-store.typeform.com/to/Heh5d4?utm_source=wp-plugin" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Get the Plan', 'ecwid-shopping-cart'));?></span> </a>
|
437 |
+
</div>
|
438 |
+
</div>
|
439 |
+
</div>
|
440 |
+
</div>
|
441 |
+
</div>
|
442 |
+
</div>
|
443 |
+
</div>
|
444 |
+
</div>
|
445 |
+
<div class="named-area">
|
446 |
+
<div class="named-area__header">
|
447 |
+
<div class="named-area__titles">
|
448 |
+
<div class="named-area__title">
|
449 |
+
<?php echo esc_html( __( 'Need a hand?', 'ecwid-shopping-cart'));?>
|
450 |
+
</div>
|
451 |
+
<div class="named-area__subtitle"></div>
|
452 |
+
</div>
|
453 |
+
<div class="named-area__description"></div>
|
454 |
+
<div class="named-area__additional"></div>
|
455 |
+
</div>
|
456 |
+
<div class="named-area__body">
|
457 |
+
<div class="a-card a-card--normal">
|
458 |
+
<div class="a-card__paddings">
|
459 |
+
<div class="iconable-block">
|
460 |
+
<div class="iconable-block__infographics">
|
461 |
+
<span class="iconable-block__icon">
|
462 |
+
<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><path d="M21.08 2a5.2 5.2 0 0 0 0 10.4h5.19V7.2A5.19 5.19 0 0 0 21.08 2m0 13.87H7.24a5.2 5.2 0 0 0 0 10.4h13.84a5.2 5.2 0 0 0 0-10.4Z" fill-rule="evenodd" fill="#46bce6"/><path d="M54 21.07a5.19 5.19 0 1 0-10.38 0v5.2h5.19a5.2 5.2 0 0 0 5.19-5.2Zm-13.84 0V7.2a5.19 5.19 0 1 0-10.38 0v13.87a5.19 5.19 0 1 0 10.38 0Z" fill="#3bac7b" fill-rule="evenodd"/><path d="M34.92 54a5.2 5.2 0 0 0 0-10.4h-5.19v5.2a5.19 5.19 0 0 0 5.19 5.2Zm0-13.87h13.84a5.2 5.2 0 0 0 0-10.4H34.92a5.2 5.2 0 0 0 0 10.4Z" fill="#e9b244" fill-rule="evenodd"/><path d="M2.05 34.93a5.19 5.19 0 1 0 10.38 0v-5.2H7.24a5.2 5.2 0 0 0-5.19 5.2Zm13.84 0V48.8a5.19 5.19 0 1 0 10.38 0V34.94a5.19 5.19 0 1 0-10.38 0" fill="#da355f" fill-rule="evenodd"/></svg>
|
463 |
+
</span>
|
464 |
+
</div>
|
465 |
+
<div class="iconable-block__content">
|
466 |
+
<div class="cta-block">
|
467 |
+
<div class="cta-block__central">
|
468 |
+
<div class="cta-block__title">
|
469 |
+
<?php echo esc_html( __( 'Join developer community on Slack', 'ecwid-shopping-cart'));?>
|
470 |
+
</div>
|
471 |
+
<div class="cta-block__content">
|
472 |
+
<?php echo esc_html( __( 'Join the community of professionals to get help with questions that are not covered by Help Center or API documentation.', 'ecwid-shopping-cart' ) );?>
|
473 |
+
</div>
|
474 |
+
</div>
|
475 |
+
<div class="cta-block__cta">
|
476 |
+
<a href="https://ecwid-community.herokuapp.com/" target="_blank" type="button" class="btn btn-default btn-medium"> <span>Join Community</span> </a>
|
477 |
+
</div>
|
478 |
+
</div>
|
479 |
+
</div>
|
480 |
+
</div>
|
481 |
+
</div>
|
482 |
+
</div>
|
483 |
+
<div class="a-card a-card--normal">
|
484 |
+
<div class="a-card__paddings">
|
485 |
+
<div class="iconable-block">
|
486 |
+
<div class="iconable-block__infographics"> <span class="iconable-block__icon">
|
487 |
+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 80"><path fill="#FFF" d="M11 37.11v33.4c0 1.93 1.44 3.49 3.22 3.49h52.56c1.78 0 3.22-1.56 3.22-3.49V37"/><path fill-rule="evenodd" clip-rule="evenodd" fill="#FBD88E" d="M46 49.34c0-2.4 2.02-4.34 4.5-4.34h9.02c2.49 0 4.5 1.95 4.5 4.34v20.32c0 2.4-2.02 4.34-4.5 4.34H50.5c-2.49 0-4.5-1.95-4.5-4.34V49.34z"/><path fill="#FE948D" d="M8 28l4.64-14c0-2.22 2.14-2 2.79-2h8.12L21 28"/><path fill="#FBD88E" d="M21 28l2.54-16h11.39L34 28"/><path fill="#CBE87C" d="M34 28l.93-16h11.14L47 28"/><path fill="#BCDEFA" d="M47 28l-.93-16h11.39L60 28"/><path fill="#FE948D" d="M60 28l-2.54-16h8.12c.64 0 2.79-.22 2.79 2L73 28"/><path fill="#ECF5FE" d="M17 49.72c0-2.61 1.92-4.72 4.33-4.72h14.35c2.39 0 4.33 2.11 4.33 4.72v12.56c0 2.61-1.92 4.72-4.33 4.72H21.33C18.94 67 17 64.89 17 62.28V49.72z"/><path fill="#7E94AA" d="M35.67 68H21.33C18.39 68 16 65.43 16 62.28V49.72c0-3.15 2.39-5.72 5.33-5.72h14.35c2.94 0 5.33 2.57 5.33 5.72v12.56C41 65.43 38.61 68 35.67 68zM21.33 46C19.49 46 18 47.67 18 49.72v12.56c0 2.05 1.49 3.72 3.33 3.72h14.35c1.83 0 3.33-1.67 3.33-3.72V49.72c0-2.05-1.49-3.72-3.33-3.72H21.33z"/><path fill-rule="evenodd" clip-rule="evenodd" fill="#ECF5FE" d="M17 49.72c0-2.61 1.92-4.72 4.33-4.72h14.35c2.39 0 4.33 2.11 4.33 4.72v12.56c0 2.61-1.92 4.72-4.33 4.72H21.33C18.94 67 17 64.89 17 62.28V49.72z"/><path fill="#7E94AA" d="M52.61 61h-3.23c-.76 0-1.38-.67-1.38-1.5s.62-1.5 1.39-1.5h3.23c.76 0 1.39.67 1.39 1.5-.01.83-.63 1.5-1.4 1.5z"/><path fill="#FE948D" d="M14.5 40.01c-3.58 0-6.5-2.92-6.5-6.5v-4.33c0-.64.53-1.17 1.17-1.17h10.66c.64 0 1.17.53 1.17 1.17v4.33c0 3.57-2.92 6.5-6.5 6.5z"/><path fill="#FBD88E" d="M27.5 40.01c-3.58 0-6.5-2.92-6.5-6.5v-4.33c0-.64.53-1.17 1.17-1.17h10.66c.64 0 1.17.53 1.17 1.17v4.33c0 3.57-2.92 6.5-6.5 6.5z"/><path fill="#CBE87C" d="M40.5 40.01c-3.58 0-6.5-2.92-6.5-6.5v-4.33c0-.64.53-1.17 1.17-1.17h10.66c.64 0 1.17.53 1.17 1.17v4.33c0 3.57-2.92 6.5-6.5 6.5z"/><path fill="#BCDEFA" d="M53.5 40.01c-3.58 0-6.5-2.92-6.5-6.5v-4.33c0-.64.53-1.17 1.17-1.17h10.66c.64 0 1.17.53 1.17 1.17v4.33c0 3.57-2.92 6.5-6.5 6.5z"/><path fill="#FE948D" d="M66.5 40.01c-3.58 0-6.5-2.92-6.5-6.5v-4.33c0-.64.53-1.17 1.17-1.17h10.66c.64 0 1.17.53 1.17 1.17v4.33c0 3.57-2.92 6.5-6.5 6.5z"/><path fill="#BCDEFA" d="M14.98 63.86c0-.47 2.26-.86 5.08-.86H36.9c2.81 0 5.08.38 5.08.86v2.28c0 .47-2.26.86-5.08.86H20.06c-2.81 0-5.08-.38-5.08-.86v-2.28z"/><path fill="#7E94AA" d="M36.9 68H20.06c-6.08 0-6.08-1.3-6.08-1.86v-2.28c0-.56 0-1.86 6.08-1.86H36.9c6.08 0 6.08 1.3 6.08 1.86v2.28c0 .56 0 1.86-6.08 1.86zm-20.92-2.38c.59.16 1.95.38 4.08.38H36.9c2.13 0 3.49-.21 4.08-.37v-1.25c-.59-.17-1.95-.38-4.08-.38H20.06c-2.13 0-3.49.21-4.08.37v1.25z"/><path fill-rule="evenodd" clip-rule="evenodd" fill="#CBE87C" d="M14.98 63.86c0-.47-.37-.86 2.46-.86h22.1c2.81 0 2.46.38 2.46.86v2.28c0 .47.37.86-2.46.86h-22.1c-2.81 0-2.46-.38-2.46-.86v-2.28z"/><path fill="#7E94AA" d="M78 73h-7.71c.45-.71.71-1.57.71-2.49V39.49a7.48 7.48 0 003-5.99s.04-5.55-.05-5.82l-4.59-13.86c-.9-2.79-3.02-2.85-3.64-2.83H15.29c-.62-.02-2.62.04-3.64 2.83l-4.6 13.86c-.09.28-.05 5.83-.05 5.83a7.48 7.48 0 003 5.99v31.02c0 .92.26 1.78.71 2.49H2c-.55 0-1 .45-1 1s.45 1 1 1h76c.55 0 1-.45 1-1S78.55 73 78 73zm-6-39.49c0 3.03-2.47 5.5-5.5 5.5s-5.5-2.47-5.5-5.5v-4.33c0-.09.08-.17.17-.17h10.66c.09 0 .17.08.17.17v4.33zm-50-4.33c0-.09.08-.17.17-.17h10.66c.09 0 .17.08.17.17v4.33c0 3.03-2.47 5.5-5.5 5.5s-5.5-2.47-5.5-5.5v-4.33zm23.94-2.16c-.04 0-.07-.01-.11-.01H35.17c-.04 0-.07.01-.11.01L35.87 13h9.26l.81 14.02zM35 29.18c0-.09.08-.17.17-.17h10.66c.09 0 .17.08.17.17v4.33c0 3.03-2.47 5.5-5.5 5.5s-5.5-2.47-5.5-5.5v-4.33zm13 0c0-.09.08-.17.17-.17h10.66c.09 0 .17.08.17.17v4.33c0 3.03-2.47 5.5-5.5 5.5s-5.5-2.47-5.5-5.5v-4.33zM65.57 13h.18c.35-.01 1.09-.02 1.39.28.14.14.21.38.21.73 0 .11.02.21.05.31l4.21 12.69H61.17c-.11 0-.21.02-.31.03L58.63 13h6.94zm-8.97 0l2.23 14.01H48.17c-.08 0-.15.01-.22.02L47.13 13h9.47zM33.05 27.03c-.07-.01-.15-.02-.22-.02H22.17L24.4 13h9.47l-.82 14.03zM13.59 14.31c.03-.1.05-.21.05-.31 0-.34.07-.59.21-.73.3-.3 1.04-.29 1.39-.28h7.13l-2.23 14.04c-.1-.01-.2-.03-.31-.03H9.38l4.21-12.69zM9 33.51v-4.33c0-.09.08-.17.17-.17h10.66c.09 0 .17.08.17.17v4.33c0 3.03-2.47 5.5-5.5 5.5S9 36.54 9 33.51zM50.5 73c-1.93 0-3.5-1.5-3.5-3.34V49.34C47 47.5 48.57 46 50.5 46h9.02c1.93 0 3.5 1.5 3.5 3.34v20.32c0 1.84-1.57 3.34-3.5 3.34H50.5zm13.31 0a5.23 5.23 0 001.22-3.34V49.34c0-2.95-2.47-5.34-5.5-5.34H50.5c-3.03 0-5.5 2.4-5.5 5.34v20.32c0 1.26.46 2.43 1.22 3.34h-32C13 73 12 71.88 12 70.51V40.57c.78.28 1.62.44 2.5.44 2.78 0 5.2-1.52 6.5-3.77 1.3 2.25 3.72 3.77 6.5 3.77s5.2-1.52 6.5-3.77c1.3 2.25 3.72 3.77 6.5 3.77s5.2-1.52 6.5-3.77c1.3 2.25 3.72 3.77 6.5 3.77s5.2-1.52 6.5-3.77c1.3 2.25 3.72 3.77 6.5 3.77.88 0 1.72-.16 2.5-.44v29.94c0 1.37-1 2.49-2.22 2.49h-2.97z"/><path fill="#7E94AA" d="M42.99 63.79c.02-.21.06-.71-.34-1.14-.31-.34-.78-.52-1.65-.6V49.72c0-3.15-2.39-5.72-5.33-5.72H21.33C18.39 44 16 46.57 16 49.72v12.33c-.9.08-1.37.26-1.69.6-.4.43-.35.93-.33 1.21v2.35c-.02.21-.06.71.34 1.14.46.49 1.21.65 3.12.65h22.1c1.91 0 2.67-.16 3.12-.65.4-.43.36-.93.33-1.21v-2.35zM21.33 46h14.35c1.83 0 3.33 1.67 3.33 3.72V62H18V49.72c0-2.05 1.49-3.72 3.33-3.72zm19.65 19.94c-.26.03-.7.06-1.45.06h-22.1c-.75 0-1.19-.03-1.46-.06v-1.88c.26-.03.71-.06 1.46-.06h22.1c.75 0 1.19.03 1.46.06v1.88z"/></svg>
|
488 |
+
</span> </div>
|
489 |
+
<div class="iconable-block__content">
|
490 |
+
<div class="cta-block">
|
491 |
+
<div class="cta-block__central">
|
492 |
+
<div class="cta-block__title">
|
493 |
+
<?php echo esc_html( __( 'Request custom development', 'ecwid-shopping-cart' ) );?>
|
494 |
+
</div>
|
495 |
+
<div class="cta-block__content">
|
496 |
+
<?php echo esc_html( __( 'Ecwid team can help you build the desired features and options that Ecwid does not have out of the box — from integrations with other tools to your own mobile app. Custom development is a paid service, the price depends on the complexity of the request.', 'ecwid-shopping-cart' ) );?>
|
497 |
+
</div>
|
498 |
+
</div>
|
499 |
+
<div class="cta-block__cta">
|
500 |
+
<a href="https://support.ecwid.com/hc/en-us/articles/115005821245" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Submit Request', 'ecwid-shopping-cart') );?></span> </a>
|
501 |
+
</div>
|
502 |
+
</div>
|
503 |
+
</div>
|
504 |
+
</div>
|
505 |
+
</div>
|
506 |
+
</div>
|
507 |
+
<div class="a-card a-card--normal">
|
508 |
+
<div class="a-card__paddings">
|
509 |
+
<div class="iconable-block">
|
510 |
+
<div class="iconable-block__infographics">
|
511 |
+
<span class="iconable-block__icon">
|
512 |
+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><path d="M4.59 37A3.76 3.76 0 011 33.08V4.92A3.76 3.76 0 014.59 1h28.82A3.76 3.76 0 0137 4.92v28.16A3.76 3.76 0 0133.41 37z" fill="#fbd88e"/><path fill="#7e94aa" d="M33.41 38H4.59A4.77 4.77 0 010 33.08V4.92A4.77 4.77 0 014.59 0h28.82A4.77 4.77 0 0138 4.92v28.16A4.77 4.77 0 0133.41 38zM4.59 2A2.77 2.77 0 002 4.92v28.16A2.77 2.77 0 004.59 36h28.82A2.77 2.77 0 0036 33.08V4.92A2.77 2.77 0 0033.41 2z"/><path fill="#fff" d="M21 47h18.08L47 53.63V47h4a4 4 0 004-4V16a4 4 0 00-4-4H21a4 4 0 00-4 4v27a4 4 0 004 4z"/><path fill="#7e94aa" d="M48 55.77L38.71 48H21a5 5 0 01-5-5V16a5 5 0 015-5h30a5 5 0 015 5v27a5 5 0 01-5 5h-3zM21 13a3 3 0 00-3 3v27a3 3 0 003 3h18.44L46 51.49V46h5a3 3 0 003-3V16a3 3 0 00-3-3z"/><path fill="#ffbf09" d="M36.09 17.61l3.66 7.25 8.2 1.16-5.93 5.64 1.4 7.97-7.33-3.76-7.33 3.76 1.4-7.97-5.93-5.64 8.19-1.16 3.67-7.25z"/></svg>
|
513 |
+
</span>
|
514 |
+
</div>
|
515 |
+
<div class="iconable-block__content">
|
516 |
+
<div class="cta-block">
|
517 |
+
<div class="cta-block__central">
|
518 |
+
<div class="cta-block__title">
|
519 |
+
<?php echo esc_html( __( 'Leave feedback', 'ecwid-shopping-cart' ) );?>
|
520 |
+
</div>
|
521 |
+
<div class="cta-block__content">
|
522 |
+
<?php echo esc_html( __( 'Tell us what can be improved regarding Ecwid plugin, functionality and work.', 'ecwid-shopping-cart' ) );?>
|
523 |
+
</div>
|
524 |
+
</div>
|
525 |
+
<div class="cta-block__cta">
|
526 |
+
<a href="https://ecommerce-store.typeform.com/to/qMgJpSBq?utm_source=wp-plugin#store_id=<?php echo get_ecwid_store_id(); ?>" target="_blank" type="button" class="btn btn-default btn-medium"> <span><?php echo esc_html( __( 'Leave Feedback', 'ecwid-shopping-cart' ) );?></span> </a>
|
527 |
+
</div>
|
528 |
+
</div>
|
529 |
+
</div>
|
530 |
+
</div>
|
531 |
+
</div>
|
532 |
+
</div>
|
533 |
+
</div>
|
534 |
+
</div>
|
535 |
+
</div>
|
536 |
+
</div>
|
templates/admin/storefront/main.php
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
<div id="ec-storefront-settings" class="settings-page" data-ec-storefront-status="<?php echo $page_status; ?>" >
|
2 |
<div class="settings-page__header">
|
3 |
<div class="settings-page__titles settings-page__titles--left">
|
4 |
<h1 class="settings-page__title"><?php _e('Your Storefront', 'ecwid-shopping-cart'); ?></h1>
|
1 |
+
<div id="ec-storefront-settings" class="settings-page ec-ui-framework-page" data-ec-storefront-status="<?php echo $page_status; ?>" >
|
2 |
<div class="settings-page__header">
|
3 |
<div class="settings-page__titles settings-page__titles--left">
|
4 |
<h1 class="settings-page__title"><?php _e('Your Storefront', 'ecwid-shopping-cart'); ?></h1>
|
templates/admin/welcome-page.php
CHANGED
@@ -14,31 +14,46 @@
|
|
14 |
|
15 |
<?php if( $state == 'create' || $state == 'connect' ) { ?>
|
16 |
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
|
26 |
<?php } ?>
|
27 |
|
28 |
-
<?php if( $state == 'no_oauth'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
|
30 |
-
<div class="ec-subheading">
|
31 |
-
<p>
|
32 |
-
<?php echo sprintf(
|
33 |
-
__( 'To add your store to your website, put your %1$s Store ID in the field below. If you don\'t have an %1$s account yet, create one for free on the <a %2$s>%1$s website</a>.', 'ecwid-shopping-cart' ),
|
34 |
-
Ecwid_Config::get_brand(),
|
35 |
-
'href="' . esc_attr(ecwid_get_register_link()) . '" target="_blank"'
|
36 |
-
); ?>
|
37 |
-
</p>
|
38 |
-
</div>
|
39 |
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
<?php } ?>
|
41 |
|
|
|
42 |
<?php
|
43 |
if( $state == 'create' ) {
|
44 |
require_once ECWID_ADMIN_TEMPLATES_DIR . '/welcome-create.php';
|
14 |
|
15 |
<?php if( $state == 'create' || $state == 'connect' ) { ?>
|
16 |
|
17 |
+
<div class="ec-subheading">
|
18 |
+
<p>
|
19 |
+
<?php echo sprintf(
|
20 |
+
__( 'Create a new store or connect an existing one, if you already have an %s account. The plugin will guide you through store setup and help publish it on your website.', 'ecwid-shopping-cart' ),
|
21 |
+
Ecwid_Config::get_brand()
|
22 |
+
); ?>
|
23 |
+
</p>
|
24 |
+
</div>
|
25 |
|
26 |
<?php } ?>
|
27 |
|
28 |
+
<?php if( $state == 'no_oauth' ) { ?>
|
29 |
+
<div class="ec-subheading">
|
30 |
+
<p>
|
31 |
+
<?php if( $this->_is_registration_blocked_locale() ) {
|
32 |
+
echo sprintf(
|
33 |
+
__( 'To add your store to your website, put your %1$s Store ID in the field below.', 'ecwid-shopping-cart' ),
|
34 |
+
Ecwid_Config::get_brand()
|
35 |
+
);
|
36 |
+
} else {
|
37 |
+
echo sprintf(
|
38 |
+
__( 'To add your store to your website, put your %1$s Store ID in the field below. If you don\'t have an %1$s account yet, create one for free on the <a %2$s>%1$s website</a>.', 'ecwid-shopping-cart' ),
|
39 |
+
Ecwid_Config::get_brand(),
|
40 |
+
'href="' . esc_attr(ecwid_get_register_link()) . '" target="_blank"'
|
41 |
+
);
|
42 |
+
} ?>
|
43 |
+
</p>
|
44 |
+
</div>
|
45 |
+
<?php } ?>
|
46 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
|
48 |
+
<?php if( $this->_is_registration_blocked_locale() ) { ?>
|
49 |
+
<div class="ec-subheading">
|
50 |
+
<p>
|
51 |
+
<?php echo $this->get_welcome_page_note( __('Unfortunately, creating a new account is currently unavailable for your country. You can still connect an existing account.', 'ecwid-shopping-cart'), 'ec-connection-error' ); ?>
|
52 |
+
</p>
|
53 |
+
</div>
|
54 |
<?php } ?>
|
55 |
|
56 |
+
|
57 |
<?php
|
58 |
if( $state == 'create' ) {
|
59 |
require_once ECWID_ADMIN_TEMPLATES_DIR . '/welcome-create.php';
|
templates/ecwid-admin.php
CHANGED
@@ -13,16 +13,17 @@
|
|
13 |
</script>
|
14 |
|
15 |
<style type="text/css">
|
16 |
-
<?php if( isset($_GET['page']) && $_GET['page']
|
17 |
-
#ecwid-frame { display: none; }
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
</style>
|
22 |
|
23 |
<?php
|
24 |
|
25 |
Ecwid_Admin_Storefront_Page::do_page();
|
|
|
26 |
|
27 |
?>
|
28 |
|
13 |
</script>
|
14 |
|
15 |
<style type="text/css">
|
16 |
+
<?php if( isset($_GET['page']) && in_array($_GET['page'], array('ec-storefront-settings', 'ec-store-developers')) ) {
|
17 |
+
echo '#ecwid-frame { display: none; } ';
|
18 |
+
echo sprintf('#%s { display: block; }', sanitize_text_field(wp_unslash($_GET['page'])) );
|
19 |
+
} ?>
|
20 |
+
.ec-ui-framework-page { display: none; }
|
21 |
</style>
|
22 |
|
23 |
<?php
|
24 |
|
25 |
Ecwid_Admin_Storefront_Page::do_page();
|
26 |
+
Ecwid_Admin_Developers_Page::do_page();
|
27 |
|
28 |
?>
|
29 |
|