Диплом Интернет-магазин. Диплом. Разработка интернетмагазина с использование cms платформы
![]()
|
темах/плагинах) Отсутствуют 30 Тип контента Таблица Записи (posts) wp_posts Страницы (pages) wp_posts Пользовательские типы записей (custom post types) wp_posts Вложения (attachments) wp_posts Ссылки (links) wp_links Элементы меню (navigation menu items) wp_posts Категории (categories) wp_terms Метки (tags) wp_terms Пользовательские таксономии (custom taxonomies) wp_term_taxonomy 31 Термины пользовательских таксономий (custom terms) wp_terms Метаданные (post metadata) wp_post_meta Виджеты (widgets) wp_options Опции (options) wp_options Пользователи (users) wp_users Нестандартный контент (hardcoded content) wp_posts (если добавлен к записям) wp_options (если добавлен к виджетам) Файлы тем/плагинов Сторонний контент (third party content) wp_posts (если добавлен к записям) wp_options (если добавлен к виджетам) Файлы тем/плагинов 32 2.4 Описание базы данных WooCommerce Поскольку WooCommerce является плагином WordPress, он использует многие таблицы WordPress. Обратите внимание, что таблицы сообщений используются настраиваемыми типами сообщений, а WooCommerce использует их для продуктов, купонов и заказов. Обзорная Таблица. Следующие таблицы устанавливаются вместе с WooCommerce. Обратите внимание, что каждое имя таблицы будет иметь префикс вашего префикса таблицы базы данных WP, например wp_. Название таблицы Описание woocommerce_sessions хранит данные сеанса клиента woocommerce_api_keys хранит ключи API, используемые для REST API. woocommerce_attribute_taxonomies хранит глобальные имена таксономии атрибутов для продуктов. woocommerce_downloadable_product_permissions хранит разрешения на доступ к загружаемым продуктам (предоставленные после покупки) woocommerce_order_items хранит позиции строк, связанные с заказами. woocommerce_order_itemmeta хранит метаданные об элементах строки заказа. woocommerce_tax_rates хранит налоговые ставки, определенные в области администрирования. woocommerce_tax_rate_locations хранит местоположения (почтовые индексы и города), связанные с вышеуказанными налоговыми ставками. woocommerce_shipping_zones хранит зоны доставки, созданные в области настроек. 33 Название таблицы Описание woocommerce_shipping_zone_locations хранит местоположения, связанные с вашими зонами доставки. woocommerce_shipping_zone_methods хранит методы доставки, связанные с вашими зонами доставки. woocommerce_payment_tokens хранит токены оплаты клиентов (используемые шлюзами). woocommerce_payment_tokenmeta хранит метаданные о токенах платежей. woocommerce_log общая таблица журналов (альтернатива журналированию на основе файлов). wc_webhooks хранит все веб-книги, которые были настроены в магазине. wc_download_log регистрирует пользовательские загрузки загружаемых продуктов. 2.5 Способы оплаты в интернет-магазине В нынешнее время Интернет-магазины сделались обычным методом для реализации товаров и услуг. Широчайший выбор товаров и услуг, детальное описание имеющихся товаров и услуг, способность сделать оплату товара или услуги используя банковскую карту, не покидая своего дома, либо офиса, доставка купленного товара до двери курьером, тем самым интернет-магазины становятся мегапопулярными. Прогрессивные методы реализации товаров и услуг требуют и прогрессивных способов расчёта за совершенные покупки в интернет-магазинах. Далее мы рассмотрим основные методы расчёта за товары и услуги в интернет-магазине. 34 Оплата покупок с электронных кошельков Наиболее прогрессивными и в тоже время удобным методами расчёта за т овары и услуги начали становится перечисление денег с помощью интернет сер висов таких, например Web money, QIWIKZ, PayPal, Яндекс Деньги и прочие п одобные системы.Основным превосходством электронных денег на подобии QI WIKZ, PAYPAL и остальных для расчёта за товары и услуги в интернете- магазине заключается в том, что клиенту нет необходимости для обращения в б анк, для того чтобы открыть банковский счёт или карту.Зарегистрировавшись б есплатно, вы также получаете бесплатное обслуживание в течений года и основ ное преимущество что данный вид платежа поступает практически мгновенно. Данный способ удобный и высокоперспективный для платежей в интернет- магазинах и на прочих площадках. В магазине очень простой и понятный процесс оплаты товаров и услуг для боль шинства пользователей.Для этого нет необходимости вводить не малое количес тво личных данных и реквизитов, как например в случае с банковской картой, н еобходимо всего лишь указать номер кошелька и ввести пароль и соответствен но указать номер кошелька продавца.Для осуществления покупок необходимо с начала зачислить деньги на счёт своего кошелька.Зачисление денег возможно о формить деньги можно с помощью популярных в наше время платежных терми налов, при помощи которых мы делаем пополнение единиц для телефонной свя зи, в нашем случае для этого нужно указать номер кошелька вместо номера моб ильного телефона. Удобство, интуитивная понятность, легкость и быстрота — э то главные преимущества такого способа оплаты. Оплата в интернет-магазине банковской карточкой Кредитные карты являются популярным методом онлайн-платежей, но могут быть дорогостоящими для продавца из-за сборов за транзакции в первую очередь. Дебетовые карты представляют собой отличную альтернативу с аналогичной безопасностью, но обычно намного дешевле. Помимо карточных платежей, появились альтернативные способы оплаты, а иногда даже претендовали на лидерство на рынке. Кошельки, такие как PayPal и Alipay играют важную роль в экосистеме. Биткоин платежные системы являются более дешевой альтернативой для приема платежей в интернете, которые также предлагают лучшую защиту от мошенничества. Это система, которая не включает в себя какой-либо физической карты. Она используется клиентами, которые имеют счета с поддержкой интернет-банкинга. Вместо того, чтобы вводить данные карты на сайте покупателя, в этой системе платежный шлюз позволяет указать, в каком банке они хотят платить. Затем пользователь перенаправляется на сайт банка, где можно пройти аутентификацию, а затем утвердить платеж. Как правило, также будет некоторая форма двухфакторной аутентификации. Некоторые услуги, такие как Trustly и Smartpay, позволяют продавцам вставлять свой iframe на свой сайт, чтобы потребители могли платить, не перенаправлять с исходного сайта. Обычно считается, что это 35 безопаснее, чем использование кредитных карт, поскольку хакерам гораздо сложнее получить учетные данные для входа по сравнению с номерами кредитных карт. Для многих продавцов электронной коммерции, предлагая возможность для клиентов платить наличными на своем банковском счете, уменьшает отказ от корзины, поскольку это позволяет завершить транзакцию без кредитных карт. Оплата наличными при получении товара Данный метод расчёта за товары и услуги по праву считается самым привычным и обладает высокой надежностью при приобретении в интернет- магазине. При таком методе оплата будет совершена после доставки товара и после предварительного осмотра товара получателем. Зачастую в каких-то границах города курьерская служба осуществляет доставку бесплатно, вам лишь нужно оплатить стоимость товара. Для покупателей вне города есть возможность получить товар с помощью почтовой службы КАЗПОЧТА. Плюсы данного способа оплаты бесспорны. Перед тем как совершить оплату, вы имеете возможность проверить товар, и в случае брака, не правильного описания, есть возможность сделать отказ от товара. 36 3. ПРОЕКТНАЯ ЧАСТЬ 3.1 Разработка архитектуры интернет-магазина Рис.7 Разработанная архитектура интернет-магазина, который будет разработан с использованием CMS WordPress будет выглядеть как показано на рис.1 И будет рассматриваться как взаимосвязь операционной части т.е. среды разработки CMS WORDPRESS и серверной части т.е. хостинг провайдера beget.ru. 3.2 Разработка серверной части При разработке структуры серверной части нашего интернет-магазина будет рассмотрен процесс деятельности Интернет-магазина во всемирной паутине, то есть в сети Internet, связь ПО разрабатываемого интернет-магазина услуг и сервисов, которых предоставляют владельцы серверов, hosting- провайдеров. Поэтому в дальнейшем после того, как будет разработан Интернет-магазина будет считаться необходимым расположить его в глобальной сети Internet, так же будет необходимо сделать выбор hosting- 37 провайдеров, то есть грубо говоря необходимо выбрать место для нашего web- сайта. Слово «хостинг» произошло от англ. «hosting» (host главная машина, хозяин). Hosting-провайдеры предоставляющие свои сервисы и услуги хостинга, предоставляют право располагать web-сайт на их сервере. Исходя из этого представляется возможность не устанавливать свой собственный сервер в сети Internet, что позволяет нам значительно уменьшить расходы наших финансов. В зависимости от того какой тарифный план избирается, клиенту будет предложено определённо определенное дисковое пространство на HDD сервера, обслуживание e-mail, право заняться работой с CGI, MySQL и т.д. Каждый человек имеет право без каких-либо особых трудностей пользоваться как платными, так и бесплатными сервисами и услугами Hosting-провайдеров. Известен факт, что бесплатный сыр находится только мышеловках и как показывает практика скорее всего будет необходимым платить. Рассмотрим первый платный вариант, в котором придётся расплатиться исключительно деньгами, а второй вариант предполагает в качестве оплаты пожертвовать качеством связи, передачи данных, лимитах в размере файлов, и рекламой, которая будет отображаться на web-сайте. В большинстве случаев, при приобретённом платном хостинге адрес web- сайта будет отображаться таким образом: www.yourname,yourdomen, а в случае с бесплатным хостингом будет предоставлен субдомен и адрес будет отображен как показано на примере: yourname.hostname.com. Очень ответственным делом является подбор места для размещения своего web-сайта от того, каким образов и на каком хостинге будет расположен web-сайт, будет зависеть очень практически всё: то какой будет посещаемость web-сайта, а также всеобщая потребность пользователей в данном web-сайте и не маловажная часть такая как отдача (будь то экономическая составляющая или же исключительно психологическая в зависимости от того какая тематика будет выбрана для web- сайта и поставленных целей разработчика). С данной трудностью, а именно с выбором хостинга рано или поздно встречаются буквально все разработчики web-сайта как начинающие web- мастера, так и опытные веб-мастера. Для менее опытных web-мастеров для разработки web-сайтов скорее всего будет в наибольшей степени подходящим местом для размещения своего web- сайта выбор из множества серверов с бесплатным хостингом. Но если, к примеру владелец web-сайта в дальнейшем задумается о росте и смене категории web-сайта из в любительской в профессиональную, то в большинстве случаев серверы бесплатных хостинг-провайдеров прекратят удовлетворять нужды таких web-сайтов, а также разработчиков и владельцев этих web-сайтов. В огромном количестве случаев дело даже не в том, что, к примеру на таких web-сайтах вроде Narod.ru или Boom.ru практически всегда что-то «тормозит» или нервируют отображенные на web-сайте баннеры с рекламой. 38 Исходя из вышеизложенной информации её считается достаточной для того, чтобы осуществить перевод своего более или менее удачного web-сайта к значительно качественному хостинг-провайдер и сервер хостинга. Всё же к бесплатному хостингу и hosting-провайдеру который его предоставляет претензий может быть самое минимальное количество, а иногда и во все не может быть, поэтому то он и бесплатный, доступный хостинг, поэтому нет никаких гарантий: возможно долгая недоступность больших интервалов времени, в ходе каковых web-сайт не исключается возможным будет просто недоступен, ни отсутствие разного рода сторонней рекламы и рекламных баннеров, к каковым хозяин web-сайта либо администратор не имеет никакого дела. Так же сервера бесплатных hosting-провайдеров не могут гарантировать постоянное и бесперебойное предоставление услуг и сервисов и в произвольный момент может быть возможным изменение условии пользования, зачастую это может быть выражено либо установлением непременной рекламой отображенной на web-страницах их web-сайтов пользователей, были на практике и случае когда и во все осуществлялся переход платную основу. Обычным случаем считается тот который вызывает огромный резонанс в сети internet в взаимоотношении серверов бесплатных hosting-провайдеров, как правило, они активизируют постепенную платность предоставляемых сервисов и услуг, каковая происходит в течении минувших года или двух как в Западной части планеты, так и на территорий СНГ. В случае если первоначально большая часть бесплатных hosting-провайдеров давало в полной мере бесплатные сервисы и услуги, то в дальнейшем при росте любого web-сайта то доступность сервиса и услуг, возможно, резко значительно уменьшится. В основном огромная часть серверов практически всех бесплатных hosting-провайдеров дает доступ к достаточно узкому набору услуг и сервисов, к которым зачастую не входит поддержка, например таких скриптов как CGI или PHP и БД, требуемых для полного и стабильного функционирования крупных web-сайтов. К сервисам, для которых является предпочтительным предоставление таких услуг являются платные hosting-провайдеры. Но в минувшее время в этой сфере начали своё появление и ряд бесплатных hosting-провайдеров, которые поддерживают такие языки и БД как CGI/PHP/MySQL одним и таких сервисов это www.webservis.ru, но скорее всего они не имеют поддержки собственных доменных имен второго уровня. В конечном итоге, в какой-то из моментов разработки и развития web-сайта станет понятно, что присутствие в адресе web-сайта что типа ucoz.ru либо narod.ru просто на просто выглядит несолидно. В случае с коллективным юзерами, в особенности большим числом таковых, по мимо стоимости становится важным как цена предоставленных сервисов и услуг, а так же их набор, но безусловно в первую очередь это предоставление бесперебойного процесса работы сервера hosting-провайдера и не мало важным при этом является вопрос безопасности (в частности по 39 отношению к физическому хостингу), то для личного и массового юзера на первом месте всё же остаётся цена. Большая часть вероятных покупателей hosting-провайдеров из числа физических лиц обладатели личных web-сайтов на серверах бесплатных hosting-провайдеров. В таких случаях маловероятно что собственник web-сайта, каковой незадолго до этого пользовался бесплатным хостингом, будет готов оплатить установленную цену, которая будет значительно больше 70-100 долларов США за год пользования. Вторым главным вопросом, который обычно приковывает интерес юзера при выборе hosting-провайдера, это объем HDD сервера (дискового пространства) предоставляемого сервисом. Таким образом как показал практический опыт, в основном в 50-70% ситуации исключительно для web- сайта грубо говоря «с запасом» хватает 25-35 Мб, а для email и почтовой рассылки еще приблизительно 10 Мб. Но в случае с более продвинутым и опытными web-мастерами (с учётом что будут использоваться различные обширные БД, не малое количество графических изображений, разработки регистрирующей БД web-сайта для исполнения поиска по web-сайту и т.д.) возможно будет требоваться значительно больше дискового пространства - вплоть до 100 Мб, а в некоторых случаях и более того. Главным образом в тех случаях, если будет необходимым размещение нескольких web-сайтов одновременно. В таких случаях наилучшим количеством дискового пространства, который удовлетворяет многочисленных юзеров, находится в промежутке приблизительном с 40-60 Мб дискового пространства. К тому же в большинстве случаев играет роль исключительно психологический фактор, когда недавний юзер бесплатного хостинга предположительно уцепится за тот тарифный план, который относительно других, при равной цене предложит наибольшее дисковое пространство, а характеристики безопасности и надежности, каковыми в частности и апеллируют большие hosting-провайдеры, с большой вероятностью будут сдвинуты на второй план при выборе hosting-провайдера. Следующим критерием выбора и того, что вызывает интерес после стоимости и количества дискового пространства будет набор предложенных в добавок сервисов - первыми на очереди скорее всего будут поддержка email адреса, БД, а также скриптов. Но на сегодняшний день поддержка email адреса электронной почты практически всегда входит во все тарифные планы у большинства hosting- провайдеров, потому данная сервис в действительности уже не будет критерием при выборе хостинга, возможно будет иметь значение исключительно количество email адресов. Иначе обстоят дела с БД и скриптами. В основном, они необходимы вовсе не всем юзерам, но так или иначе, потребность в них возможно возникнет и у тех, кто мало что знает о web-программировании и языках программирования, а к примеру задумает инсталлировать, к примеру, уже подготовленный скрипт чата и форума. 40 Как показывает практика эти 3 критерия и являются Фактическими стоимость/количество дискового пространства/ БД и скриптов и является той базой основных критериев, которые использует юзер для выбора того или иного hosting провайдера. Оставшиеся грубо говорят навороты играют меньшую роль при выборе. Но, к примеру, неограниченный трафик будет полезным для юзера и этот вопрос более не будет доставлять головной боли. Так же и различные скидки при покупке определенных тарифных планов, бесплатное доменное имя, и прочие использованные маркетинговые ходы и акции нельзя оставить без внимания. Прогресс рынка web-hosting в Республике Казахстан и всеобщее уменьшение стоимости на нем должно было привести и привело к тому что ещё не сколько лет назад позволить себе содержать и управлять своим web-сайтом у платного hosting-провайдера с необходимым набором сервисов и услуг могли в основном крупные организации и компаний или люди с количеством доходом превосходящим средний, то в наше время в Казахстанской сети-internet возможно увидеть уже достаточно не малое число личных web-сайтов продвинутого уровня, хостящихся как не странно не у бесплатных hosting- провайдеров. После проведенного анализа, большого количества hosting-провайдера свой выбор я остановил на провайдере beget.ru, у которого есть хорошая технологическая способность для полноценной и бесперебойной работы web- сайта. |