Technical assignment for the development of an online store on Shopify
1. General requirements
Develop an online store on the Shopify platform with support for 4 language versions and automatic currency selection based on geolocation. The provided design must be used in the project. A user personal account is not required.
2. Functional requirements
2.1. Structure and navigation
• Main page with a product catalog and promo blocks.
• Product catalog with filtering and sorting options.
• Product page with photo, description, price, specifications, and a "Buy" button.
• Cart with the ability to change the quantity of products and calculate the cost in the selected currency.
• Checkout with customer data entry, selection of delivery and payment methods.
• Product search with auto-suggestions.
• Contact page with a feedback form, map, and contact information.
2.2. Language versions
• Support for 4 languages.
• Automatic language detection by IP address with the option for manual selection.
• Use of Shopify Translate & Adapt or another suitable solution.
2.3. Currency selection
• Automatic currency selection based on geolocation.
• Manual currency switching option (integration with Shopify Markets or Shopify Geolocation).
2.4. Catalog and product cards
• Division of products into categories and subcategories.
• Filters (price, brand, color, size, etc.).
• Product card: name, photo, price, description, specifications, "Buy" button.
• Optional review system (e.g., through Shopify Product Reviews).
• Display of product availability (in stock, out of stock, available for order).
2.5. Cart and checkout
• Adding and removing products.
• Automatic recalculation of the cost in the selected currency.
• Field for entering a promo code without automatic recalculation
• Selection of delivery and payment methods.
• Customer data entry.
• Order confirmation with email notification.
2.6. Payment and delivery
• Integration with payment systems wisterbind
• Selection of delivery methods (courier service, mail, pickup).
• Automatic calculation of delivery cost (Shopify Shipping).
2.7. SEO and marketing
• Optimized URLs.
• Generation of meta tags.
• Integration with analytics (Google Analytics, Facebook Pixel).
• Email newsletters and notifications (via Shopify Email or Klaviyo).
• Promotion tools (discounts, coupons, promotions).
3. Technical requirements
3.1. Shopify and plugins
• Use of Shopify as the main platform.
• Installation of necessary Shopify applications (Shopify Markets, Geolocation, Translate & Adapt, Product Reviews, etc.).
• Integration with external services (if necessary).
3.2. Design and responsiveness
• Use of the provided design.
• Full responsiveness for PCs, tablets, and mobile devices.
• Optimized page loading speed.
4. Development stages
2. Layout of the design and template setup.
3. Setup of language versions and currencies.
4. Adding products and content.
5. Integration with payment systems and delivery.
6. Testing.
7. Launching the store.
8. Technical support and updates.