(function(bannerClassName) { const sendEvent = (token, action) => { const value = 'Branding ' + token + ' – ' + action; if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } else { console.log('GA send: ' + value); } }; const oneBeforePageChange = (callback) => { if (typeof Air === 'object') { const ajaxify = Air.import('module.ajaxify'); ajaxify.one('Before page changed', () => { try { if (callback) { callback(); } } catch (error) { console.log(error); } }); } }; const onLinkClick = (e) => { const link = e.target; const href = link.getAttribute('href'); sendEvent(href, 'Click'); link.removeEventListener('click', onLinkClick); }; const branding = document.querySelector(bannerClassName); if (!branding) { return; } const links = branding.querySelectorAll('a'); for (let i = 0; i < links.length; i += 1) { const isVisible = getComputedStyle(links[i]).display !== 'none'; const href = links[i].getAttribute('href'); if (isVisible) { sendEvent(href, 'Show'); } links[i].addEventListener('click', onLinkClick); } oneBeforePageChange(() => { for (let i = 0; i < links.length; i += 1) { links[i].removeEventListener('click', onLinkClick); } }); })('.entry-native-branding');

Пилю мебельный маркетплейс! Часть 14

Шаг назад

Ну всё, пришло время принять первую шишку на голову. И после длинной паузы, я решил откатиться назад.

С самого начала я хотел сделать магазин на WordPress. Нашёл способ через WooCommerce и плагин Dokan. И даже что-то сколотил.

Но сейчас переезжаю. На коробочное решение. И всё таки выбор пал на cs-cart.

Что я потерял: тысяч 20, что успел потратить на WordPress, и кучу времени!

Как ни странно, мне помогли эти посты. Мне писали куча народу чем плох WordPress.

Я конечно сопротивлялся, но вынужден согласиться. Это не самое лучшее решение. И в процессе я это понял. Платформа совсем не предназначена под крупные магазины. Можно легко накидать красивый сайт. Но вот маркетплейс…

Причём я уверен, что смог бы его слепить. И хоть как-то запустить. Но потом всё равно пришлось бы переезжать.

Вот и пришла мне мысль, может сразу сделать нормально? И желательно побыстрее.

Есть ещё одна причина. В процессе блога, желание во что бы то ни стало запустить этот проект, только усилилось. Так что выбора нет, трачу деньги на лицензию, и скорее запускаюсь!

И загружен на мой хостинг cs-cart. Пустой. Смотрю на него, и руки чешутся начать.

Уверен что шаг назад, даст возможность разогнаться. А то этап разработки и так затянулся.

И кстати, это не реклама cs-cart, хвалебные отзывы в пекло. Только суровая правда…)

Мне очень помог с выбором Андрей, директор makeshop.pro. Если у вас вопросы по разработке маркетплейса, вам туда.

Я почему-то только сейчас чувствую, что процесс пошёл…

Похоже впереди будет много шишек…)))

Больше постов в Telegram: таап

(function(bannerClassName) { const sendEvent = (token, action) => { const value = 'Branding ' + token + ' – ' + action; if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } else { console.log('GA send: ' + value); } }; const oneBeforePageChange = (callback) => { if (typeof Air === 'object') { const ajaxify = Air.import('module.ajaxify'); ajaxify.one('Before page changed', () => { try { if (callback) { callback(); } } catch (error) { console.log(error); } }); } }; const onLinkClick = (e) => { const link = e.target; const href = link.getAttribute('href'); sendEvent(href, 'Click'); link.removeEventListener('click', onLinkClick); }; const branding = document.querySelector(bannerClassName); if (!branding) { return; } const links = branding.querySelectorAll('a'); for (let i = 0; i < links.length; i += 1) { const isVisible = getComputedStyle(links[i]).display !== 'none'; const href = links[i].getAttribute('href'); if (isVisible) { sendEvent(href, 'Show'); } links[i].addEventListener('click', onLinkClick); } oneBeforePageChange(() => { for (let i = 0; i < links.length; i += 1) { links[i].removeEventListener('click', onLinkClick); } }); })('.entry-article-footer');
0
2 комментария
Yury

Странные у вас вехи, они же отчёты в паблик, несколько таких частей можно схлонуть в одну, а то как количество серий Санта Барбара получится
Пилю мебельный мп 12233 часть

Ответить
Развернуть ветку
Фрилансер из деревни

А я пока пилю на ВП свой lesberi.ru ) Но тоже, наверное, нужно будет менять платформу.

Ответить
Развернуть ветку
-1 комментариев
Раскрывать всегда
null