Агляд ocStore і яго параўнанне з OpenCart
Вітаю вас, чытачы cccp-blog.com! 🙂
Мы працягваем агляд CMS для стварэння Інтэрнэт-крам на бясплатнай аснове і, у прыватнасці, OpenCart.
Калі вы падпісаныя на абнаўлення праекта, то ў курсе, што нядаўна выйшаў артыкул з апісаннем магчымасцяў OpenCart і падрабязнай інструкцыяй па стварэнні Інтэрнэт-крамы на яго аснове.
Таксама я пачаў агляд яго зборак, якія маюць шэраг карысных дапрацовак у параўнанні з арыгінальнай версіяй.
І сёння на чарзе прадукт пад назвай «ocStore«, які ў Інтэрнэце часта называюць "рускі OpenCart«. Такой назвай ocStore, у першую чаргу, абавязаны сваім паходжаннем.
Па-другое, ocStore па колькасці запамповак і крам на яго базе з'яўляецца лідэрам сярод Opencart-прадуктаў на рынку СНД, нашмат абыходзячы афіцыйную версію.
Такім чынам, ocStore - што гэта?
ocStore - ўстаноўка
Як вынікае з загалоўка артыкула, ocStore (або окСтор, як любяць яго часам называць рускамоўнае насельніцтва Інтэрнэту) - гэта зборка на базе OpenCart, якая з'яўляецца айчыннай распрацоўкай.
Пра сябе асабіста магу сказаць, што я дастаткова добра знаёмы з ocStore, бо у часы майго фрилансерской маладосці мне прыйшлося дапрацоўваць крамы на яго базе і ствараць модулі для дадзенай платформы .
За гэты час дадзены варыянт рускага OpenCart зарэкамендаваў сябе з лепшага боку дзякуючы добраму функцыянале, дастаткова арганізаванага коду (мадэль MVCL) і шырокаму супольнасці на выпадак, калі ўзнікаюць нейкія цяжкасці.
Варта сказаць, што гэтыя вартасці дасталіся ocStore ад OpenCart па спадчыне і не з'яўляюцца яго канкурэнтнымі перавагамі ў параўнанні з іншымі зборкамі. Пра яго унікальных перавагах, недахопах і параўнанні OpenCart і ocStore будзе напісана далей.
Таму я з задавальненнем вырашыў паставіць яго сабе на лакальны вэб-сервер і разгледзець яго для вас больш уважліва.
На афіцыйным сайце ocStore маецца нядрэнны пералік з апісаннем магчымасцяў рускага OpenCart, але я, па звычцы, з недаверам стаўлюся да падобных прэзентацыям. Тым больш для таго, каб пісаць артыкул аб дадзеным прадукце, яго відавочна недастаткова.
Дыстрыбутыў апошняй версіі я пампаваў з афіцыйнага сайта ocStore - http://myopencart.com/downloads, чаго і вам раю 🙂
Асабліва хочацца адзначыць, што апошняя версія ocStore 2.1.0.1 на дадзены момант адпавядае апошняй версіі арыгінальнага OpenCart, за што рэспект і уважуха яго распрацоўшчыкам.
Дарэчы, на сайце афіцыйнага рускага прадстаўніцтва OpenCart даступная русіфікаваная версія 2.0.3.1. Так што на дадзеным этапе ocStore з'яўляецца вядучым варыянтам рускага OpenCart.
Яе рэліз адбыўся 16 лістапада 2015 года (арыгінальны - 6 кастрычніка 2015). Так што працаваць будзем са свежачком 🙂 Аднак, нягледзячы на такую ўяўную аператыўнасць распрацоўшчыкаў рускага OpenCart, праект развіваецца не так хутка, як хацелася б.
Справа ў тым, што, хоць апошнія версіі ocStore і арыгінала супадаюць, праца над рускім OpenCart версіі 2+ пачалася незадоўга пасля пасля арыгінальнага рэлізу ў студзені 2015 года. Арыгінальны рэліз адбыўся ў кастрычніку 2014 года.
Г.зн. праца вялася больш за год, аб ходзе якой пастаянна паведамлялася на афіцыйным форуме ocStore. Але такія тэмпы і нядзіўныя, бо прадукт бясплатны, за што вялікі дзякуй яго стваральнікам.
Таму я спыняю прыдзірацца, і мы вяртаемся да аглядзе рускага OpenCart, каб вызначыць, то лепш: ocStore або OpenCart.
Такім чынам, для справядлівага параўнання ў дадзеным аглядзе я буду выкарыстоўваць ocStore 2.1.0.1 і арыгінальны OpenCart 2.1.0.1 з устаноўленым русіфікатар.
Паколькі афіцыйным супольнасцю OpenCart быў падрыхтаваны русіфікатар толькі для версіі 2.0.3.1, то не палохайцеся, калі ў некаторых месцах будуць праскокваць ангельскія надпісы.
З нагоды працэсу інсталяцыі ocStore скажу, што ён нічым не адрозніваецца ад арыгінальнага OpenCart: тыя ж экраны, тыя ж пункты, дзе трэба ўводзіць адну і тую ж інфармацыю.
За выключэннем аднаго прыемнага бонуса - у ocStore увесь працэс на рускай мове, у той час як арыгіналу з гэтым не дапамагае нават русіфікатар, які становіцца прыкметны толькі пасля ўстаноўкі і творы некаторых дзеянняў у адмінку.
пакрокавая ўстаноўка OpenCart , Якая дапаможа вам з ocStore, калі ўзнікнуць нейкія цяжкасці, прыведзеная ў артыкуле па спасылцы.
Я ж не буду тут марнаваць час на тоеслоўе і захламляць матэрыял ідэнтычнымі малюнкамі. Таму пераходзім да аглядзе рухавічка.
ocStore - вітрына крамы
Самае першае, што кідаецца ў вочы, гэта поўная руская лакалізацыя ocStore, за што яго часта і называюць рускім OpenCart.
Для тых, хто не ў курсе, нагадаю, што пад лакалізацыяй маецца на ўвазе адаптацыя сайта для карыстальнікаў з розных краін. Яна ўключае ў сябе пераклад элементаў інтэрфейсу, а таксама, для інтэрнэт-крам, - наяўнасць нацыянальнай валюты.
Тут у oc Store прычапіцца не да чаму - пераклад поўны і дакладны (у адрозненне ад арыгінала, перакладзены нават назвы дэфолтных катэгорый і прадуктаў). Расійскі рубель прысутнічае ў валютах па змаўчанні.
Праўда, наконт валюты прысутнічае невялікі неспадзяванка - распрацоўшчыкі рускага OpenCart ў якасці сімвала расійскага рубля вырашылі выкарыстаць сімвал, зацверджаны банкам Расіі ў снежні 2013 года, у выглядзе сімвала «Р» з гарызантальнай рысай у ніжняй часткі.
Праблема ў тым, што падтрымка гэтага сімвала ў Windows даступная пры ўсталёўцы спецыяльнага пакета абнаўлення для Windows, пачынаючы з версіі 8. Гэта значыць, наведвальнікі Вашага крамы, у якіх на кампутарах ўстаноўлена Windows без адпаведнага абнаўлення або Windows 7 і больш старых версій, замест сімвала валюты будуць бачыць незразумелую кракорябрину.
Дарэчы, уладальнікам украінскіх крам, якія гандлююць таварам у грыўнях, пашанцавала нашмат больш - спецыяльны сімвал валюты адлюстроўваецца на ўсіх версіях Windows, уключаючы самыя старажытныя.
Таму асабіста я раю памяняць сімвал рубля на нешта больш чытанае: абазначэнне «RUB» у адпаведнасці са стандартам ISO 4217 або на ўсім звыклае «руб.". Для гэтага заходзім у панэль адміністратара і выбіраем ў галоўным меню пункт "Сістэма" ў выглядзе шестерёночки, а потым выбіраем «Лакалізацыя - Валюты».
На якая адкрылася старонцы са спісам валют, наяўных у краме, націскаем на кнопку «Рэдагаваць» насупраць надпісы «Рубль (Па змаўчанні)». У выніку трапляем на экран налады валюты, які выглядае так:
Тут у поле «Сімвал справа" бачым неотображаемый сімвал і заменны яго на што-то чытанае. Я вырашыў усталяваць «руб.". Захоўваем змены, націснуўшы на кнопку ў выглядзе дыскетцы на сінім фоне ў правым верхнім куце. Пасля гэтага вяртаемся да вітрыны зараз ужо дакладна рускага OpenCart 🙂
Як бачым, усё ОК 🙂 Працягваем вывучэнне інтэрфейсу.
Каб выявіць праблему розніца паміж ocStore і OpenCart я адкрыў іх у суседніх ўкладках браўзэра. І, ўдосталь нагуляўшыся па розных старонак абодвух рухавікоў, прыйшоў да высновы, што яны падобныя як дзве кроплі вады.
За выключэннем розных лагатыпаў ў левым верхнім куце, спасылак на CMS, на якой распрацаваны крама, у футере і розных варыянтаў перакладу элементаў інтэрфейсу, што заканамерна, бо прадукты распрацоўваліся рознымі людзьмі.
Для параўнання прыводжу малюнка футера крам, дзе шмат спасылак на старонкі сайта, каб пераканацца ў адрозненнях перакладу. Дарэчы, у арыгінальным OpenCart чамусьці не перавялі блок «Інфармацыя»:
OpenCart
ocStore
Яшчэ невялікае адрозненне, якое я заўважыў, - гэта трохі дзіўны разлік кошту замовы з улікам падаткаў у кошыку.
Справа ў тым, што я дадаў у кошык адзін тэлефон, а кошт мне палічыла, як для двух. Да таго ж усе радкі з пералікам падаткаў чамусьці прадубляваныя.
Але, улічваючы, што рэліз праекта адбыўся 2 тыдні таму, спішам дадзенае нязручнасць на сырасць новай версіі ocStore, і, будзем спадзявацца, што яна часовая 🙂
Яшчэ да зусім нязначным карэктывамі ставіцца выдаленне спасылкі на галоўную старонку крамы з лагатыпа на галоўнай старонцы.
І на гэтай ноце мы плаўна пераходзім да знаёмства з магчымасцямі рускага OpenCart, для чаго заходзім у адмінку.
ocStore - магчымасці
Першае, што кідаецца ў вочы - гэта падабенства інтэрфейсу рускага OpenCart і арыгінальнага. Прыкметныя адрозненні ў перакладзе пунктаў, але пра іх прычыны я ўжо згадваў раней.
Пройдземся па галоўным меню адмінку ў пошуку новых магчымасцяў ocStore у параўнанні з арыгінальным OpenCart.
Першае, што мне ўдалося выявіць, - гэта змена віду спісу катэгорый. У арыгінале катэгорыі і падкатэгорыі аформлены асобнымі запісамі, а ў рускай OpenCart ёсць толькі катэгорыі.
Але тыя з іх, якія маюць укладзеныя элементы, аформлены ў выглядзе спасылак, пры націску на якія адкрываецца поўны пералік матэрыялы па тэме. Трэба сказаць, вельмі зручна 🙂
На экране рэдагавання катэгорыі выявіліся наступныя дапаўненні:
- Дададзена поле для ўводу значэння для html-тэга <h1> на старонцы катэгорыі.
- Поле для ўводу значэння html-тэга <title> перастала быць абавязковым для ўводу.
- Значэнне, азначанае для html-тэга <title> стала прымяняцца для укладкі ў браўзэры, а не толькі прысутнічаць у кодзе для SEO-прасоўвання.
Для тых, хто не ведае, навошта гэта трэба, тлумачу. Дадзеныя тэгі жыццёва неабходныя для прасоўвання вашага крамы ў выдачы пошукавых сістэм, такіх як Google і Яндэкс.
Адпаведна, чым больш аптымізаваныя старонкі крамы, тым больш патэнцыйных пакупнікоў наведаюць Ваш сайт.
Таму ў дадзеным моманце, пры параўнанні ocStore vs OpenCart, першы валодае перавагай, дазваляючы крамах гарантаваць больш высокую наведвальнасць.
Каб пераканацца ў дадзеных новаўвядзеннях я вырашыў вывучыць код старонкі катэгорыі.
І акрамя працаздольнасці тэгаў <h1> і <title> выявіў яшчэ адзін прыемны бонус ад стваральнікаў рускага Opencart - гэта мета-тэгі og: url, og: image, og: type, og: title, og: site_name.
Для тых, хто не ў курсе, зраблю невялікае тлумачэнне. Гэта тэгі пратаколу Open Graph, які дапамагае фармаваць з спасылак на Ваш сайт прывабныя запісы ў сацыяльных сетках Вконтакте, Facebook, Аднакласнікі і г.д.
Адпаведна, наяўнасць дадзеных тэгаў спрыяе прасоўванні крамы на базе ocStore ў сацыяльных сетках, адкуль зараз ідзе велізарная доля трафіку.
Тыя ж самыя змены прысутнічаюць і на экране рэдагавання тавару і артыкулы. Праўда, пасля рэдагавання артыкула я выявіў, што чамусьці не працуе тэг <title> і og: title, хоць значэння для іх я паказаў. Але гэтая недапрацоўка таксама, думаю, носіць часовы характар.
Таксама вышэйпаказаныя SEO-змены характэрныя і для вытворцаў у ocStore:
Але тут яны больш адчувальныя, бо у арыгінальным OpenCart палёў з атрыбутамі для SEO-прасоўвання не было наогул. Таксама ў рускім OpenCart дадалі поле для апісання вытворцы і магчымасць паказваць яго назва на розных мовах, устаноўленых у краме.
Таксама ў ocStore было дапрацаванае размежаванне паўнамоцтваў для розных груп карыстальнікаў. У рускай Opencart, у адрозненне ад арыгінала, можна для кожнай групы ўказваць спіс модуляў, а таксама спосабаў аплаты і дастаўкі, якія неабходна схаваць.
Па змаўчанні ў ocStore схаваныя спосабы аплаты і дастаўкі, не запатрабаваныя ў айчыннай кліентуры: PayPal, Amazon, eBay, Australia Post і г.д. Гэты крок дазваляе лішні раз наблізіць ocStore да эталону рускага OpenCart.
Наступнай маёй працяглай прыпынкам у бадзяннях па адмінку з мэтай пошуку адрозненняў ocStore ад OpenCart стала старонка з пералікам даступных модуляў.
З цікавых рашэнняў, якія былі абсалютна бясплатна ўключаны распрацоўшчыкамі ў ocStore, можна вылучыць модуль рассылання UniSender.
Ён дазваляе адпраўляць дадзеныя пакупніка ў сэрвіс паштовых рассыланняў UniSender, які з'яўляецца выдатнай альтэрнатывай стандартнага інструмента па стварэнні рассыланняў, дазваляючы адпраўляць карыстальнікам не толькі навіны сваёй крамы, але і іншых рэсурсаў, якія маюць рассылання ў UniSender.
Настройка модуля заключаецца ва ўказанні ключа UniSender API і найменняў рассыланняў, якія будуць атрымліваць пакупнікі ў выглядзе лістоў на email, калі пры афармленні заказу пакажуць падпіску на навіны.
Таксама ў адмінку модуля можна наладзіць атрыманне лістоў усімі пакупнікамі, не залежна ад іх выбару. Сурова, затое эфектыўна 🙂
Дакладнага вывучэньня таксама падвергнуліся спосабы аплаты і дастаўкі, даступныя ў ocStore па змаўчанні.
І тут тоіцца па-сапраўднаму прыемны сюрпрыз дзякуючы наяўнасці спосабаў аплаты Qiwi і квітанцыямі Ашчадбанка Расіі, дазваляючы лішні раз назваць ocStore рускім OpenCart.
У варыянтах дастаўкі маецца вельмі карысная магчымасць, якая дазваляе аўтаматычна разлічваць кошт дастаўкі ў залежнасці ад кошту замовы.
Таксама пры гэтым улічваюцца падаткі, якія выбіраюцца з спісу на ўкладцы «Агульныя».
Ну, і напрыканцы, разгледзім самы галоўны пункт меню адмінку рускага OpenCart, які падвергнуўся, мабыць, самому вялікай колькасці зменаў.
Гэта «Сістэма», пра якую мы не раз казалі, і якая мае выгляд шестерёночки.
Першая дапрацоўка, якая, кінулася ў вочы, - гэта новы пункт у меню «Сістэма-Інструменты» пад назвай «OC Team». У ім утрымліваецца арыгінальная распрацоўка каманды ocStore - інструмент ачысткі кэша крамы .
Перавага гэтага дапаўненні ў тым, што ў арыгінальным OpenCart прыйдзецца ўсталёўваць іншыя дапаўненні, якія могуць не працаваць належным чынам або перашкаджаць працы ўжо ўсталяваных.
У ocStore ж, дзякуючы наяўнасці ўбудаванага, стабільна працуе інструмента ачысткі кэша, неабходнасці ўсталёўваць нешта дадатковае няма. Такім чынам, верагоднасць збояў у працы Вашага крамы на базе ocStore будзе ніжэйшы ў параўнанні з арыгіналам.
Зараз пераходзім у «Сістэма-Настройкі». Тут жа адразу прыкметна адно з істотных канкурэнтных пераваг рускага OpenCart - магчымасць адпраўкі SMS апавяшчэнняў.
Сярод іншых адрозненняў ocStore ад OpenCart - магчымасць ўтойвання некаторых мала цікавых для айчынных кліентаў палёў на старонках рэдагавання тавараў, катэгорый і г.д. (ISBN, UPC, JAN і інш.).
Найбольшая колькасць адрозненняў OpenCart vs ocStore было зафіксавана на ўкладцы «Сервер». Сярод іх:
- Модуль SeoPro, які дае альтэрнатыўны спосаб фарміравання ЧПУ старонак і з'яўляецца арыгінальнай распрацоўкай каманды ocStore. Сярод некаторых яго пераваг значыцца адзіны URl для кожнага тавару; няма розных адрасоў, якія вядуць на адну старонку; код мовы уключаны ў URL, каб пашукавікі маглі індэксаваць апісанне тавараў на ўсіх мовах і многае іншае. У сувязі з асаблівасцямі дадзенага модуля, на экране «Сервер» дадаліся яшчэ два пункты для яго налады: «ЧПУ тавараў з катэгорыямі» і заканчэнне ЧПУ.
- Дададзеная магчымасць самастойнага ўводу назваў паведамленняў для праверкі email-адрасоў. Дзякуючы чаму можна блакаваць непажаданыя паштовыя скрыні.
- У рускай OpenCart дададзены яшчэ адзін візуальны тэкставы рэдактар - CKEditor
CKEditor
Ён уяўляе годную альтэрнатыву стандартнага SummerNote:
SummerNote
Адпаведна, у ocStore з'явілася магчымасць выбару візуальнага рэдактара.
ocStore - вынікі
На гэтым параўнанне OpenCart і ocStore падыходзіць да канца. І, самы час падвесці вынікі з нагоды таго, што лепш: OpenCart або ocStore.
Нагадаю, што ў дадзеным аглядзе выраблялася параўнанне паміж ocStore 2.1.0.1 і арыгінальным Opencart 2.1.0.1.
Як вы маглі заўважыць, асноўныя адрозненні складаюцца ў функцыянале, а не ў візуальных зменах.
Прычым, гэтыя змены даволі дарэчныя, бо не зьяўляюцца суцэльным наборам нейкіх прыемных бонусаў, а ўяўляюць сабой рашэння праблем арыгінальнага OpenCart.
У прыватнасці, у ocStore вялікая ўвага была ўдзелена SEO-прасоўванні. Акрамя згаданых модуляў і дапаўненняў, у рускай OpenCart дададзены файл robots.txt, які дазваляе апісваць правілы індэксавання сайта пошукавымі робатамі, што пры правільным запаўненні дадаткова павышае яго пазіцыі.
Таксама да добрых якасцяў ocStore варта аднесці поўную рускую лакалізацыю крамы, якая ўключае ў сябе не толькі рускую мову інтэрфейсу і ўсталёўшчыка, але і наяўнасць нацыянальнай валюты і спосабаў аплаты, што дадатковы раз дазваляе назваць дадзены прадукт рускім OpenCart.
Адзінае, у чым распрацоўшчыкі, на маю думку, перастараліся, так гэта русіфікацыя катэгорый, матэрыялы па тэме і тавараў, бо яны з'яўляюцца базавымі і будуць выдаляцца уладальнікамі рэальных крамаў.
Таксама да плюсаў рускага OpenСart ставіцца развітая супольнасць распрацоўшчыкаў і дакументацыя на рускай мове, якая, акрамя распаўсюджаных у Інтэрнэце саветаў па некаторых карыстацкім аперацыях, уключае ў сябе інструкцыі для распрацоўшчыкаў модуляў і шаблонаў.
Такім чынам, "рускі OpenCart», якім часта называюць ocStore, з'яўляецца выдатнай альтэрнатывай арыгінальнага OpenCart і выдатна падыходзіць для стварэння на яго базе Інтэрнэт-крамы, арыентаванага на айчыннага пакупніка.
Але арыгінал не з'яўляецца пры гэтым цалкам бескарысным, бо большасць яго функцыяналу арыентавана на Захад. Гэта выяўляецца ў наяўнасці з скрынкі папулярных сістэм аплаты і дастаўкі, а таксама англійская мова інтэрфейсу і вітрыны па змаўчанні.
Таму, калі вы вырашылі зрабіць краму для працы на Заходнім рынку, то вам лепш падыдзе арыгінальны OpenCart.
Хоць, пры некаторых маніпуляцыях, ocStore набудзе які адсутнічае функцыянал за кошт актывацыі адключаных функцый і змяненняў настроек моў.
Таксама для жыхароў Украіны ёсць прыемная навіна - у ocStore ёсць афіцыйнае ўкраінскае прадстаўніцтва, якое займаецца ўкраінізацыі (пераклад + валюта) рускага OpenCart. Пераклад для версіі 2+ яшчэ, праўда, не гатовы, але для папярэдняй - 1.5.5.1.2 ў наяўнасці.
Адзінае, чаго асабіста мне не хапіла ў ocStore для стварэння паўнавартаснага рэсурсу - гэта адсутнасць годнага модуля фільтравання і малы арсенал спосабаў аплаты і дастаўкі тавару.
Іх наяўнасць дазволіла б зрабіць "рускі OpenCart» ідэальным скрынкавым рашэннем. Але тады б ён, хутчэй за ўсё страціў бы свой бясплатны статус, так што дадзены момант можна разглядаць як мінус ocStore, так і яго плюс.
Да таго ж, гэтыя праблемы лёгка вырашаюцца з дапамогай ўстаноўкі дапаўненняў, сярод якіх досыць бясплатных рашэнняў.
Афіцыйны сайт ocStore - http://myopencart.com/
Ўкраінскае прадстаўніцтва - http://ocstore.com.ua/
Дэма адмінку - http://demo.myopencart.ru/admin/ (Лагін / пароль - demo / demo)
Дэма крамы - http://demo.myopencart.ru/
Афіцыйны форум - https://opencartforum.com/
І ў наступных публікацыях я абавязкова разгледжу самыя неабходныя з іх. А таксама мы навучымся ствараць модулі і графічныя шаблоны для OpenCart самастойна.
Каб не прапусціць выхад артыкулаў, падпісвайцеся на абнаўлення і ўступайце ў групы ў сацыяльных сетках, кнопачкі са спасылкамі на якія размешчаны ў шапцы сайта.
Таксама я з нецярпеннем чакаю вашых водгукаў у каментарах пад артыкулам, і не забывайце дзяліцца запісам са сваімі сябрамі ў сацыяльных сетках, каб яны таксама маглі ўдзельнічаць у абмеркаваннях.
На гэтым усё! Да новых сустрэч 🙂
PS: калі вам патрэбен сайт Альба неабходна ўнесці праўкі на існуючы, але для гэтага няма гадзіне І, прыглушаць, магу прапанаваць Свае паслугі.
Вялікія за 5 гадоў вопыту прафесійнай распрацоўкі сайтаў. Праца з PHP, OpenCart, WordPress, Laravel, Yii, MySQL, PostgreSQL, JavaScript, React, Angular І іншымі тэхналогіямі web-распрацоўкі.
Вопыт распрацоўкі праектаў рознага ўзроўню: лендинги, карпаратыўныя сайты, інтэрнэт-Крамы, CRM, парталы. У тым ліку падтрымка І распрацоўка HighLoad праектаў. Дасылайце вашЫ заяўкі на email [email protected] .
І з Сябрамі ня забудзьцеся падзяліцца 😉
Такім чынам, ocStore - што гэта?