Нужно руководствоваться в правильном направлении - PullRequest
0 голосов
/ 17 января 2012

У меня есть сайт Shopify, InkedPlaymats. Я продаю проекты как комиссионные. Прямо сейчас я просто отслеживаю продажи вручную, а затем пишу электронное письмо каждый месяц и квартал, сообщая каждому из моих художников, сколько произведений они продают. Я предпочел бы иметь защищенную паролем страницу, на которую они могут зайти и посмотреть свои продажи в любой момент.

Мой вопрос касается точки в правильном направлении, чтобы начать это. В общих чертах, как бы вы это сделали? Сейчас я учусь в школе веб-разработок и пытаюсь научить себя чему-то новому. Я хочу учить себя и пытаться делать это, но я действительно не знаю, с чего начать и / или разумное направление, чтобы двигаться дальше.

спасибо, ребята.

Ответы [ 3 ]

2 голосов
/ 22 января 2012

Как упоминал Дэвид, вашей первой остановкой должна стать Shopify Wiki.

Если вы немного знакомы с реальным опытом разработки, это будет немного в гору. Начните с знакомства с одним из: Ruby, Python или PHP. Убедитесь, что вы знаете, как создавать базовые приложения в стиле CRUD с подключением к базе данных. Тем не менее, Ruby определенно рекомендуется, потому что у Shopify есть гем API для его веб-фреймворка Rails.

Как только вы охватите все вышеперечисленное, вот один из возможных маршрутов:

Работы художников должны быть каким-то образом классифицированы или разделены, верно? Например, вы можете использовать отдельные коллекции. Предположим, что вы, ради примера.

Итак, вам нужно создать интерфейс для выбора определенных коллекций и отображения данных о продажах, связанных с этими продуктами. Для этого вам нужно сделать четыре вещи: (1) получить список всех коллекций в магазине; (2) подсчитать общую сумму продаж для всех продуктов в каждой коллекции, и; (3) Реализовать интерфейс для выбора коллекции и отображения суммы продаж. Вероятно, это набор функций минимум , который вам понадобится.

Итак, сначала вам нужно получить список всех коллекций на сайте. У Shopify есть метод для этого: Пользовательские коллекции :

GET /admin/custom_collections.json

Это вернет массив ваших пользовательских коллекций. Это будет выглядеть примерно так:

HTTP/1.1 200 OK
{
  "custom_collections": [
    {
      "title": "IPods",
      "id": 841564295,
    }
  ]
}

Итак, теперь у вас есть ваш массив. Каждый элемент в массиве является коллекцией - и каждая коллекция связана с конкретным художником. Во-вторых, нам нужно рассчитать общий объем продаж для каждой коллекции. Для этого нам понадобится список заказов:

GET /admin/orders.json

В каждом заказе есть элемент line_items, который представляет собой массив всех продуктов в заказе. Вам нужно будет перебрать каждую из них, проверить, к какой коллекции они принадлежат, а затем добавить стоимость продажи в переменную, относящуюся к коллекции. К сожалению, API Shopify не возвращает collection_id для данного продукта. Но он позволяет вам возвращать список товаров из данной коллекции.

GET /admin/products.json?collection_id=841564295

Таким образом, вам нужно будет использовать эти данные из Shopify, создать таблицу в своей собственной базе данных, а затем самостоятельно найти коллекционный идентификатор продукта. Я оставлю детали всего этого для вас, чтобы выяснить:)

Но как только это будет сделано, сравнительно просто сгенерировать и рассчитать итоговый общий объем продаж для каждой коллекции, просто просматривая продукты по каждому заказу, просматривая их соответствующие коллекции, а затем увеличивая переменную, специфичную для коллекции ( или столбец базы данных) с промежуточным итогом.

Наконец, вам нужно создать простой веб-интерфейс для отображения инструмента для выбора коллекции, а затем вернуть рассчитанную сумму.

Теперь это не будет окончательным решением - вам придется иметь дело с лимитом вызовов API (300 на 10 минут), проблемами с производительностью и т. Д. Но если вы настойчивы, вы действительно может сделать это.

0 голосов
/ 19 января 2012

API-интерфейс Shopify очень хорошо документирован и содержит несколько примеров того, как начать писать приложения для него. Посмотрите на http://wiki.shopify.com/Shopify_App_Development для обзора.

Разработка для Shopify является самой простой в Ruby on Rails, так как она имеет лучшую поддерживаемую клиентскую библиотеку (сам Shopify является приложением Rails). Я бы порекомендовал также ознакомиться с руководствами по ruby ​​и Rails.

0 голосов
/ 17 января 2012

Скорее всего, вы хотите создать веб-сайт, управляемый базой данных, используя PHP и MySql.Если хочешь сделать все сам.Вот учебник, который я нашел в Интернете.
http://www.hosting.vt.edu/tutorials/phpmysql/

В противном случае вы также можете использовать систему управления контентом или CMS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...