Magento Guide for FlickRocket June 2014 P a g e 1
Table of Contents About this guide 3 Installation 3 Backend 3 General Settings 3 Theme 4 New Product Setup (Basic Product) 5 Basic setup 5 Trailers/Previews 6 New Product Setup (Configurable Product) 7 New Product Setup (Bundle Product) 8 Content Upload 9 Web Uploader 10 FlickRocket Content Tools Uploader 10 FlickRocket Admin Section 11 Frontend 12 Content Consumption 12 Account Creation / Consistency Check 12 After the purchase 13 P a g e 2
About this guide This quick guide explains the basic function of the FlickRocket Digital Distribution (DRM) extension for Magento. Installation The FlickRocket extension for Magento is installed by using the regular Magento process for installing extensions. For details see the following link. http://info.magento.com/rs/magentocommerce/images/installingmagentoconnectextensions4%200.pdf After installing the FlickRocket extension, you are ready to go by using the pre-installed sandbox account. If you want to use it in your live environment, you need to register with www.flickrocket.com. The free BASIC account works fine but does not offer everything the premium accounts do. Backend The following chapters describe all settings in the Magento admin interface. General Settings The general settings are configured under System -> Configuration -> FlickRocket Configuration -> General Settings. P a g e 3
By default, the Environment is set to Sandbox which means that the extension operates in Sandbox mode. The Sandbox mode allows you to test drive the extension before using it for your production environment. Important: In Sandbox mode the server components are shared between multiple users and are reset periodically. Uploads are not permitted. If you want to dive deeper and work with the FlickRocket live system, you need to sign up with www.flickrocket.com (at least the free BASIC account is required), set the Environment to Live and enter your signup credentials. Theme The Theme setting allows you to select which theme you want to use. A theme defines the graphical design of the content access pages which guide the user after purchasing or renting content from your shop. Ideally, the design of the theme matches the design of your Magento shop. A number of themes are available and you can get a list in the FlickRocket web interface. Of course you can also design your own themes but in many cases it is just as fine to go with the default theme 828. P a g e 4
New Product Setup (Basic Product) To create a digital product for sale or rental, you use the normal Catalog -> Manage Products -> Add Product function. Select Downloadable Product as Product Type and FlickRocketProduct as Attribute Set and continue. Basic setup The only difference to a regular Downloadable Product are the FlickRocket Attributes which you can select under Product Information. The ProjectID defines the content while the License ID identifies the license to be used. You can select from a set of pre-defined licenses for standard to-own and rental scenarios. If you want to define your own licenses, you can do so in the FlickRocket web interface. P a g e 5
A ProjectID is created every time you upload a new piece of content to FlickRocket. All available projects are displayed in the drop down box so you can select the content you want to sell. Trailers/Previews Generally it is a good idea for any shop to offer trailers or previews for all sorts of content. For this you have to edit to the Downloadable Information section under Product Information. Under Sample URL you need to enter the following URL: http://www.flickrocket.com/services/ondemandorder/preview.aspx?pid=abcd-abcd- ABCD-ABCD Make sure you replace the ABCD-ABCD-ABCD-ABCD with the Project ID you have selected in the FlickRocket Attributes section. In the File File section enter #. It needs to be filled out but will not be used. P a g e 6
New Product Setup (Configurable Product) With a configurable product you can give the customer the choice to select between different licenses for the content. Typically this is rental and sales but you can define as many licenses you want. To set up a configurable product you first need to set up a simple product for each variant you want to present for the customer to select from [see New Product Setup (Basic Product)]. Important: For any Basic Product you want to include as option into a configurable product you need to make sure that the dropdown "Links can be purchased separately" in the Downloadable Information tab is set to no. Once you have created the Basic Products you can use the normal Catalog -> Manage Products -> Add Product function and select Configurable Product with Attribute Set FlickRocketProduct. In the following dialog check the LicenseID which will make sure that the customers can select between them and click Continue. Now you can select the simple products you want to offer as selection in the Associated Products tab. P a g e 7
New Product Setup (Bundle Product) In terms of FlickRocket, a bundle product is very similar to a configurable product. The customer has the choice to select between different licenses for the content. Typically this is rental and sales but you can define as many licenses you want. To set up a bundle product you first need to set up a simple product for each variant you want to present for the customer to select from [see New Product Setup (Basic Product)]. Once you have created the Basic Products you can use the normal Catalog -> Manage Products -> Add Product function and select Bundle Product with Attribute Set Default. Now you can select the simple products you want to offer as selection in the Bundle Items tab. The setting for Ship Bundle Items needs be set to Together. P a g e 8
Content Upload To upload content, you need to select Flickrocket -> FlickRocket Content Upload from the Main menu. You can select from a pure web based HTML5 uploader or desktop software for Windows and MacOSX. Web Uploader Supports all content types Yes DVD Encoding The DVD data is uploaded to the servers which encode the content. This requires high upload bandwidth but little local processing power. DVD Testing Requires download because encoded data is only available on the server. Project Detail Level Enough for typical Magento projects. Important note Uploads take significant time and so it must be ensured that the computer does not go into sleep mode while uploading Desktop Tools Yes The DVD is encoded locally and only the encoded data is uploaded. This requires a modern high performance PC but less upload bandwidth. Can be done right after encoding, prior to upload. More detailed. However, most of the functionality is typically not required with Magento. - P a g e 9
Web Uploader The Web Uploader is purely web based and does not require any local software installation. It opens in a pop up window so your Magento admin interface is not blocked. The upload wizard guides you though all required upload steps. For more details about every step you can check the FlickRocket manual. FlickRocket Content Tools Uploader The FlickRocket Content Tools are available for Windows and MacOSX and need to be installed before they can be used. The installation includes the following three components: FluxDVD Encoder This tools is used for encoding DVDs into the FluxDVD format which is used for testing and upload. The benefit of the FluxDVD format is that all special features of the DVD are retained while the size is significantly reduced by using high quality/high efficiency video encoding. Content Packager This tool can be used to package multiple MP3s to audio books or collections from HTML, PDF, Flash, images, video, etc. For details see the FlickRocket manual. Uploader The uploader is used for project creation and content upload to the FlickRocket system. The Uploader is not aware that the content is used primarily for a Magento Shop. P a g e 10
Important: The Uploader will show many steps that are not required for Magento (e.g. pricing information, group distribution, etc.). In this case you should just select one of the default options as your Magento shop works independent of these settings. FlickRocket Admin Section The FlickRocket platform offers many advanced options which will not be explained in this quick guide and for which you need to consult the FlickRocket manual. However, you can access a stripped down version of the FlickRocket interface with functions that are related to your Magento store when you select Flickrocket -> FlickRocket Admin in the Main menu. P a g e 11
Frontend The following chapters describe the process from the view of a customer. Content Consumption Customers consume the content through FluxPlayer available for Windows, MacOSX, ios, Android, Kindle and SmartTV. FluxPlayer handles the download/streaming, social functions (ratings and sharing) and much more. Customers log in to FluxPlayer and get presented with their content. It is also possible to get back to the shop from the player. Account Creation / Consistency Check Because customers need to log in to FluxPlayer to access the content, it is important that the account information they use for the purchase matches the account used for logging in to the player. To make sure this is always the case, the FlickRocket Magento extension will check at every purchase if the account specified by the customer is new or matches an existing FluxPlayer account. If there is already an existing account for the email address but the password does not match, the user is asked to specify the correct password. P a g e 12
If the customer changes his password, this is automatically synced back to FluxPlayer. After the purchase Once the purchase completes, the customer sees the following page when he goes to Downloadable Products. All he has to do now, is to follow the instructions to install FluxPlayer (current platform is always on top) and log in with his credentials. The design of the HTML used to present the FluxPlayer downloads and the design of the Players can be customized. P a g e 13