Find Jobs
Hire Freelancers

Compilation Of A Webshop II

$500-1200 USD

Cancelled
Posted almost 12 years ago

$500-1200 USD

Paid on delivery
I've already posted a job at vWorker (Compilation of a Webshop). Due to my lack of experience the project desciption was not accurate enough. So I bring the overworked description up again. I want to encourage all the service providers who have placed a bid on my last post to do so again and of course everybody else too. The exact same priject description in a better readable way can be found here: [login to view URL] _________________________ Project Description An online store is to be created based on Magento (Community Edition, [login to view URL]), in which paintings and drawings will be offered to the buyer. Buyers have the opportunity to choose images from a database or to upload them through a form. The price is calculated from the user defined size of the painting. In a second step, also frames in a size according to the painting and standardized products (eg, lights, care products, etc.) are included in the offer. There is already an online shop based on Joomla (1.5.20) in combination with Virtuemart (1.1.4). The existing version is used as the basis for the new layout. The content will largely be transfered to the new site. The online shop can be reached at [login to view URL], but currently is offline. I'll provide the credentials on request. ## Deliverables Terminology client = CREATOC = Daniel Huber buyer = customer who buys at the CREATOC online store service provider = company or person who wins the bid and builds the online store images = an image file which can be chosen from a database or be uploaded (e.g. jpg, tif) painting = a handmade painting or drawing which will produced by the client motif vs. style template = a motif is an image which will be painted or drawn, a style template is an image which will be used to paint or draw the image in certain style theme = magento sometimes uses the word theme and sometimes the word design for the surface of an online shop. More information about building themes can be found here: [login to view URL] Why Magento? Magento is modular, can be expanded via extensions, and provides the opportunity to be upgraded to a paid version with professional support. The integrated shopping cart and checkout solution works perfectly and does not create any unnecessary obstacles that lead to purchase termination. Why Magento can not be used without modifications? - Product price depends on the paintings diagonal Products usually are offered at a fixed price in Magento. In the online shop to be created, the price is calculated from the size of the paintings and frames based on a formula that depends on the diagonal. - Image Upload / uploaded image used as product image Magento provides no way to upload images. There are extensions available that allow an image upload, but the uploaded image is also to be used as product image in the cart and in the following processing (confirmation e-mail, accounting, etc.). - Motif database / aspect ratio Images can be uploaded but they can also be selected from a database. This requires the size and aspect ratio for each image to be stored, along with other data. The buyer can specify either the length or width. The other dimension is determined by the aspect ratio. The price is calculated from these dimensions. - Kleinunternehmerregelung / German law The online shop must be adaptable for a "small business" according to German law (no VAT will be collected). At all points where the VAT is mentioned the following line shall appear: "Alle angegebenen Preise sind Endpreise zzgl. Versandkosten. Gem?? ?19 UStG erheben wir keine Umsatzsteuer und weisen diese folglich auch nicht aus (Kleinunternehmerstatus)". In Germany there are strict legal rules governing the B2C market. In Magento-Connect several extensions are available to help in complying with these rules. The installation and adjustment of such an extension is necessary. Approach In order to meet the needs of the client, some changes in Magento need to made, from layout to functionality. A list of necessary adjustments can be found later in this document. Magento consists of PHP, MySQL, HTML, CSS, and JavaScript elements. The additionally inserted (programmed) elements should not use other languages, particularly none that request additional requirements from the browser (e.g. Flash). The use of already existing (and tested) modules from the Magento Connect marketplace in accordance with the client is desired ([login to view URL]). The use of libraries, e.g. jQuery is desired ([login to view URL]). The use of a version control software such as git ([login to view URL]) is desired. Magento provides periodic updates. All new functionalities added by the service provider must be conserved and be available after the update! Therefore it is necessary to write all changes in [login to view URL] magento core files must not be changed. Furter information on Magento's model-view-controller are available here ([login to view URL]) __________________________ Requirements in detail Some of the requirements already fulfilled by Magento have to be adjusted. - German-language front end --- already fulfilled by Magento - German-language backend --- already fulfilled by Magento - User role and permission management --- already fulfilled by Magento - Creation of a theme for the front end (browser compatibility: Firefox V10, Internet Explorer V8, Safari V5, Chrome V18, Opera V11, Width: 1000 px, integration of Google web fonts) --- not yet fulfilled by Magento - Switch for incompatible browsers (no JavaScript, no cookies, too low resolution --- already fulfilled by Magento (browsers with very low resolution shall be redirected to a theme for mobile access; the building of this mobile theme is not subject to these specification) - Second theme for mobile use. Existing theme iphone theme is to be customized (in future) --- not yet fulfilled by Magento; is not required at the moment and is not subject to this specification - Add layout and content from the previous online store to the new one. The layout will be partially modified by the client. The layout will be provided as jpg images. --- not yet fulfilled by Magento - Several landing pages can be created and edited --- already fulfilled by Magento Product descriptions can be created and edited --- already fulfilled by Magento - Additional pages can be created and edited (contact, FAQs, etc.) --- already fulfilled by Magento - General Terms and Conditions, Return Policy, etc. can be created and edited and can be displayed during checkout; ([login to view URL] Attention! With this extension the German language pack will be installed) --- not yet fulfilled by Magento, an extension is available - Buyers can upload images (formats: jpg, jpeg, tif, tiff, gif, png, bmp, psd, pdf; max. file size: 15 MB; buyers need to get feedback about the estimated duration of the file upload (e.g., progress bar, percentage; good example: [login to view URL]) --- not yet fulfilled by Magento - After the upload a preview will be displayed in which the image can be rotated and cropped. The size and aspect ratio specified by the customer on this page corresponds to the image (if the image is cropped, the size changes; if the size input changes, the image preview changes too). The current price is calculated immediately and displayed on the same page (price calculation: see below). Example: [login to view URL]; In contrast to the example, the customer can also enter the image size freely, or only define a dimension e.g. length - the other dimension, e.g. width is calculated from cropped image section. jQuery tip: [login to view URL] --- not yet fulfilled by Magento - Multiple images can be uploaded per order. One of the images is to be defined as motif, several others are to be defined as style templates. --- not yet fulfilled by Magento - The image defined as motif will be allocated to the product and used as a product image (in the shopping cart, in the bill, in the confirmation e-mail, etc.) The image must not be distorted --- not yet fulfilled by Magento - The image size will be displayed in the shopping cart, the confirmation e-mail, the invoice etc. (variable) --- not yet fulfilled by Magento - The product prices for paintings and frames are calculated from the diagonal of the picture (given formula) --- not yet fulfilled by Magento - Products with a fixed (area independent) price are still possible --- already fulfilled by Magento - Magento's product catalog can be used as a motif database --- already fulfilled by Magento - Magento's product catalog can be searched by artist, year of origin, material, etc --- already fulfilled by Magento - Size entry is possible through a text field and several radio buttons (previously CREATOC Assistent, see [login to view URL]) --- not yet fulfilled by Magento - The product (drawing / painting) can be changed while size entry and picture upload / crop (previously CREATOC Assistant, see [login to view URL]) --- not yet fulfilled by Magento - If an item is added to the cart, the buyer will be redirected to the cart --- already fulfilled by Magento - Picture frames are provided as cross-selling products or bundle products in the same size as the image selected before. The price is also calculated by the diagonal --- not yet fulfilled by Magento - Product weight depends on the product's size and needs to be calculated (different factors for different frames and paintings) --- not yet fulfilled by Magento - Shipping costs are depending on the recipients country and the product --- not yet fulfilled by Magento - Shipping costs are added to the shopping cart, invoice, confirmation e-mail, etc. --- already fulfilled by Magento - Only one shipping method is available. Shipping method can not be selected by the customer --- not yet fulfilled by Magento - Hide "estimated shipping costs" from the cart --- not yet fulfilled by Magento - Included payment options: PayPal, PayPalExpressCheckout, Checkout with Amazon, credit card (Visa, Mastercard), bank transfer, invoice, Sofort?berweisung, American Express --- already fulfilled by Magento; need to be set up; accounts will be provided by the client - Buyers and seller (client) will be informed about sales and state changes through automated e-mails --- already fulfilled by Magento - Content of the automated e-mails can be edited --- already fulfilled by Magento - Editing of HTML e-mails --- not yet fulfilled by Magento; is done by the client; is not subject of this specification - Change theme of packing slips, invoices, etc. --- not yet fulfilled by Magento; is done by the client; is not subject of this specification - Buyers can enter and edit their contact information --- already fulfilled by Magento - All! form fields are checked and validated before being written into the database, by content (e.g. valid e-mail address) and safety (e.g., code injection) --- already fulfilled by Magento, for integrated form fields / not yet fulfilled by Magento, for newly created form fields - Flexible VAT tax rates (0%, 7%, 19%) --- already fulfilled by Magento - Kleinunternehmerregelung: Remove all references to the VAT. Reference to ? 19 in the shopping cart, invoice, confirmation mail etc. Note: VAT must be turned on again later [login to view URL] / magento-small entrepreneur / (German) --- not yet fulfilled by Magento, the client can provide assistance - Phone number is not a required field, state will not be asked for, fax will not be asked for; [login to view URL] address-fields [login to view URL] --- not yet fulfilled by Magento, free extension available - SSL encryption for the shopping cart, the user area, the back end and all areas where personal data is treated (certificate available) --- already fulfilled by Magento, must be set up - Integration of google analytics --- already fulfilled by Magento - Buyers can review current and past orders --- already fulfilled by Magento - Cross selling --- already fulfilled by Magento - Customer feedback --- already fulfilled by Magento - Customer feedback is monitored prior publishing by administrator --- already fulfilled by Magento - Option on multilingualism (future expansion) --- already fulfilled by Magento - Option to manage multiple currencies --- already fulfilled by Magento - Display of expected delivery time --- already fulfilled by Magento - Measures to improve performance (cache, etc. ) --- already fulfilled by Magento, need to be adapted to server - Security measures against attacks --- already fulfilled by Magento, as long as the Magento code has not been changed - The programming suits the Google Webmaster Guidelines ([login to view URL]) --- not yet fulfilled by Magento - All items on Magento's Pre-Launch System Configuration Checklist are double checked --- not yet fulfilled by Magento - Links are displayed search engine friendly --- not yet fulfilled by Magento - The online shop will be installed on the client's server under the domains [login to view URL] and [login to view URL] --- not yet fulfilled by Magento, server is available - Backup: The online store can be copied from one server to another (inluding database) [login to view URL] (German) --- already fulfilled by Magento - After the completion of the online shop a working copy will be created to test future changes (sandbox) --- not yet fulfilled by Magento __________________________ Central point for the success of the online store While creating the online store, special attention must be paid to the customer experience. There must be no unnecessary reasons for the buyer to abort the visit of the online store. In particular, the design of the shopping cart / checkout process, including the integrated payment options and the design of the picture size input options including file upload is important to the success of the project. Documentation All changes carried out by the service provider must be documented, especially the installation of extensions. The documentation should be done in a separate file. The building of the theme can be documented in the code itself (inline). Project schedule and date of delivery The service provider (programmer) sets, together with the client, a schedule with several milestones (MS). A deadline will be set for each MS. The service provider has to inform the customer if a milestone is reached. If the requirements defined in the MS are met, the client approves the work, otherwise the service provider has to re-work until the requirements are met. This approach should avoid, that the service provider invests a lot of work, which does not result in the desired outcome. Also negative surprises for the client are avoided. Proposal of a milestone plan This milestone plan is just a suggestion. At the beginning of the project the service provider will define, together with the client, a binding milestone plan. The milestone plan is only for coordination of the project. For the final approval of the project, the table "requirements in detail" (see above) is binding. MS 1 End date: xx.xx.2012 installation of the magento shop system establishing of a browser switch for mobile devices basic configuration and installation of the required extensions, such as Google Analytics, customer feedback, currency, taxes, improvement of perfomance (e.g. cache), SEO (e.g. search engine friendly URLs), safety (e.g. .htaccess), version control (e.g. git), data transfer between client's server and the service providers servers MS 2 End date: xx.xx.2012 creation of a rough theme, including all navigation elements, buttons, etc. MS3 End date: xx.xx.2012 creating a module to upload images, including image editing (crop, rotate, etc.) and embedding the image in the further process from the cart up to the billing e-mail setup of static items (motif database) query to define whether an image is to be used as a motif or an example option to enter the picture sizes (different options) calculation of the prices and embedding of the prices to the following steps from the cart up to the billing e-mail MS4 End date: xx.xx.2012 completion of a module for calculation of product weight and shipping costs installation of the payment options set up of a home page set up of product pages (transfer of data from the existing site) and creation of product pages for the motiv database (3 pages as an example) set up of a cross-selling product "picture frame", taking over the size of the picture put in the cart before MS5 End date: xx.xx.2012 completion of the theme in its final version MS6 End date: xx.xx.2012 completion set up of the general terms and conditions, of the return policy and other changes to meet German law set the language to German changes in the tax module for the small business regulation (Kleinunternehmerregelung) adapting the processes during the sale (e.g. required fields) MS7 End date: xx.xx.2012 the new online store moves to the client's server, including set up of encryption (https) review of the "magento pre launch checklist" review of the "google webmaster guidelines" technical inspection (e.g. ability to update, code injection, etc.) set up of backups, and the sandbox delivery of the documentation Installation of the German language pack If the service provider is not German speaking, the online store will be set up in English. Before the final approval, it must be switched to German. Date of delivery The entire online store is to be completed and published as quickly as possible, but no later than the end of September 2012 (Christmas sales). The exact date of delivery is given by the offer of the service provider. Payment The payment will be made via the platform vWorker after the entire project is complete and approved by the client. If the specified date of delivery is not met, the payable amount shall be reduced by 10% of the original sum for every week exceeded. Rights All rights to the newly created online store, including all source code and documentation are transferred to the client at the moment of payment (excluding the magento store software itself).
Project ID: 2757350

About the project

1 proposal
Remote project
Active 12 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
1 freelancer is bidding on average $850 USD for this job
User Avatar
See private message.
$850 USD in 14 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of GERMANY
Germany
0.0
0
Member since May 11, 2012

Client Verification

Other jobs from this client

compilation of a webshop
$500-800 USD
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.