Difference between revisions of "PrivateArea"

From Custom Scriptz
Jump to: navigation, search
Line 2: Line 2:
  
 
=== This module is free? ===
 
=== This module is free? ===
* No, this module isn't free and it's for sale at our [http://customscriptz.com scripts store].
+
* No, this module is available at our [http://customscriptz.com scripts store].
  
 
=== This module is supported by Zen Cart Team? ===
 
=== This module is supported by Zen Cart Team? ===
Line 17: Line 17:
  
 
== Features ==
 
== Features ==
In '''PrivateArea''', we refer to Manufacturers as Providers, so when we say that, you know who I'm talking about.
+
In '''PrivateArea''', we refer to Manufacturers as Providers, so when you see 'Provider', you will know that is about the Manufacturers I'm talking about.
  
 
* Providers can manage their own inventory (products/category)
 
* Providers can manage their own inventory (products/category)
Line 26: Line 26:
 
* Providers can run their own Sales Report (only available with [http://customscriptz.com Sales Report + Payroll])
 
* Providers can run their own Sales Report (only available with [http://customscriptz.com Sales Report + Payroll])
 
* Providers cannot access other providers products/category
 
* Providers cannot access other providers products/category
 +
* Providers can edit their Own Terms of Use that will be shown on the Store
 +
* Admin can set the products to be on a queue before the products go live
 +
* Admin can see who has logged in or incorrect logins
 
* Statistics panel on the index page - Best-Selling Products, Last Sold Products and Last Free Products Sold
 
* Statistics panel on the index page - Best-Selling Products, Last Sold Products and Last Free Products Sold
 
and much more...
 
and much more...
 
If you want to see a demo go to http://customscriptz.com/demo
 
  
 
== Screenshots ==
 
== Screenshots ==
Soon...
+
Not available, [http://customscriptz.com/support request a demo]
  
 
== Before Installing / Upgrading ==
 
== Before Installing / Upgrading ==
'''Thought our modules are exhausted tested, we do not guarantee that everything goes smoothly, so please, backup your database and files before proceed'''
+
'''Thought our modules are exhausted tested, we do not guarantee that everything goes smoothly, so please, BACKUP YOUR DATABASE AND FILES before proceed.'''
  
 
== Installation Instructions ==
 
== Installation Instructions ==
* Go to the Administration Area of your Store then access: Configuration -> Website Maintenance -> Down for Maintenance: ON/OFF -> Set to True.
+
* If you wish, you can set the store to maintenance mode by going to the Admin Panel of your Store -> Configuration -> Website Maintenance -> Down for Maintenance: ON/OFF -> Set to True. Don't forget to set it to False when you have done installing PrivateArea.
* Extract the zip file content that you downloaded from our [http://customscriptz.com/customers Customers Area] to a temp dir on your computer.
+
* Unzip the file that you downloaded from our [http://customscriptz.com/customers Client Area] to a temp dir on your computer.
* Inside the dir that you extracted the zip contents, you will notice one dir called "uploads" and one file called "README" that brought you to this page.
+
* Inside that dir, you will notice one dir called "uploads".
* Open the dir "uploads/privatearea/includes" and rename the file called "dist-configure.php" to "configure.php".
+
* Open "uploads/privatearea/includes" and rename the file "dist-configure.php" to "configure.php".
* Now, right click on "configure.php" and open it with Notepad (we recommend using [http://notepad-plus.sourceforge.net/ Notepad++]). Don't open it with Word or Wordpad as this will mess with all the strings.
+
* Edit the file "configure.php" with [http://notepad-plus.sourceforge.net/ Notepad++] or Dreamweaver. Don't open it with Word or Wordpad - this will mess with the file.
* Around line 13 and 14 you will notice 2 defines:
+
* Around line 13 and 14 you will notice those lines:
 
<pre>
 
<pre>
 
   define('STORE_DIR', '/shop/');
 
   define('STORE_DIR', '/shop/');
Line 49: Line 50:
 
</pre>
 
</pre>
  
* Where you see "shop", change it to your where your store is installed (sometimes called store/boutique/zencart). If your store is on the root of your domain: http://www.example.com/ instead of "http://www.example.com/shop" delete the name "shop" and leave the trailing slash. Same goes to the second setting. eg.:
+
* Where you see "shop", change it to the dir that your store is installed (sometimes called store/boutique/zencart). If your store is on the root of your domain: "http://www.example.com/" instead of "http://www.example.com/shop" delete the name "shop" and leave the trailing slash. Same goes to the second setting. eg.:
 
<pre>
 
<pre>
 
   define('STORE_DIR', '/');
 
   define('STORE_DIR', '/');
Line 55: Line 56:
 
</pre>
 
</pre>
  
* If your store dir or admin has a differente name change it accordly. eg.:
+
* If your store dir or admin has a different name change it accordly. eg.:
 
<pre>
 
<pre>
 
   define('STORE_DIR', '/store/');
 
   define('STORE_DIR', '/store/');
Line 62: Line 63:
  
 
* Save and close this file.
 
* Save and close this file.
* If you have your own styles from your "admin" panel, copy the following files: cssjsmenuhover.css, index.css, menu.css, nde-basic.css, stylesheet.css and stylesheet_print.css from "/admin/includes/" to "/privatearea/includes/". If you don't want to use the admin style when you access the login page for the first time, the PrivateArea default style will be used.
+
* If you have your own styles from your "admin" panel, copy the following files: cssjsmenuhover.css, index.css, menu.css, nde-basic.css, stylesheet.css and stylesheet_print.css from "admin/includes" to "privatearea/includes". If you don't want to use the admin style, for the first time you access the login page, PrivateArea will try to copy it's own default style.
* If you want to change the default logo, overwrite the file "/privatearea/images/logo.gif" with your own.
+
* If you want to change the default logo, overwrite the file "privatearea/images/logo.gif" with your own.
 
* Now, upload all the contents of the dir "uploads" to the root of your store. Don't upload the "uploads" dir, but what's inside of it. There are no overwrites.
 
* Now, upload all the contents of the dir "uploads" to the root of your store. Don't upload the "uploads" dir, but what's inside of it. There are no overwrites.
 
* After uploading all files, go to "http://www.example.com/shop/privatearea/", you should see a notice saying that PrivateArea was installed. Now you can proceed with the tutorial below where you will set your environment. Don't hesitate to open a ticket at our [http://customscriptz.com/support support] if you need any help.
 
* After uploading all files, go to "http://www.example.com/shop/privatearea/", you should see a notice saying that PrivateArea was installed. Now you can proceed with the tutorial below where you will set your environment. Don't hesitate to open a ticket at our [http://customscriptz.com/support support] if you need any help.
* Go to the Administration Area of your Shop then access: Configuration -> Website Maintenance -> Down for Maintenance: ON/OFF -> Set to False.
 
  
 
== Upgrade Instructions ==
 
== Upgrade Instructions ==
# '''Create a backup of your database and files.'''
+
* If you wish, you can set the store to maintenance mode by going to the Admin Panel of your Store -> Configuration -> Website Maintenance -> Down for Maintenance: ON/OFF -> Set to True. Don't forget to set it to False when you have done installing PrivateArea.
# Go to the Administration Area of your Shop then access: Configuration -> Website Maintenance -> Down for Maintenance: ON/OFF -> Set to True.
+
* Unzip the file that you downloaded from our [http://customscriptz.com/customers Client Area] to a temp dir on your computer.
# Extract the zip file content that you downloaded from our [http://customscriptz.com/customers Customers Area] to a temp dir on your computer.
+
* Now, upload all the contents of the dir "uploads" to the root of your store. Don't upload the "uploads" dir, but what's inside of it. There are no overwrites.
# Now, upload all the contents of the dir "uploads" to the root of your store. Don't upload the "uploads" dir, but what's inside of it. If you did not changed anything on the files you are safe to overwrite everthing, otherwise, backup the privatearea dir so you can roll back the changes.
+
* After uploading all files, go to "http://www.example.com/shop/privatearea/", you should see a notice saying that PrivateArea was updated. That's all.
# After uploading all files, go to "http://www.example.com/shop/privatearea/", you should see a notice saying that PrivateArea was updated.
+
# Go to the Administration Area of your Shop then access: Configuration -> Website Maintenance -> Down for Maintenance: ON/OFF -> Set to False.
+
  
 
== Settings ==
 
== Settings ==
'''The settings below can be found at: Configuration -> PrivateArea'''
+
'''Settings can be found at: Configuration -> PrivateArea'''
 
+
* Mostly settings are self-explanatory and each has a description when you click on it. Just click the setting and look at the right panel to know what is it for.
* Mostly settings are self-explanatory and has a description when you click on it. Just click the setting and look at the right panel to know what is it for.
+
  
 
== Tutorial ==
 
== Tutorial ==
 
=== Admin Panel ===
 
=== Admin Panel ===
# Go to your store Admin -> Tools -> Providers. If you already have Manufacturers on your store, you will see all your Manufacturers on this page, it's ok, because PrivateArea is connected with the Manufacturers data. Keep in mind that Catalog -> Manufacturers are the same as Tools -> Providers. '''Deleting a provider will also delete the manufacturer and vice versa'''.
+
* Go to the Admin Panel of your Store -> Tools -> Providers. If you already have Manufacturers (a.k.a Designers) on your store, you will see all your Manufacturers on this page, it's ok, because PrivateArea is connected with the Manufacturers data. Keep in mind that "Catalog -> Manufacturers" is the same as "Tools -> Providers". '''Deleting a provider will also delete the manufacturer and vice versa'''.
# Before you start creating/editing Providers, you must create a category separately for each provider. What's mostly stores do is: Create one main category called "*Designers*" or "*Hidden*" (with the *, so it will be shown on the top of the categories) on the Top dirs and set this category do disable, and inside of this main category, create the providers category.
+
* Before you start creating/editing Providers, you must create a category separately for each Manufacturer (if haven't done so). A common structure is: One main category called "*Designers*" or "*Hidden*" (including the *, so it will be shown on the top of the categories) on the Top and set this category do disable, and inside of this main category, create the each Manufacturer category. [http://customscriptz.com/tutorial/zencart-creating-categories.zip Check this tutorial.]
# To create a new provider, just click the "Insert" button. To edit a provider, click on their name and click the "Edit" button on the right panel - also you can click the green (E) icon.
+
* To create a new provider, just click the "Insert" button. To edit a provider, click on their name and click the "Edit" button on the right panel - also you can click the green (E) icon next to the provider name.
# Enter all required details about it. If you are editing a provider, you don't need to enter the password fields again. You can't have 2 providers with the same Name, Email or Login.
+
* Enter all required details about it. If you are editing a provider (after the first time you did), you don't need to enter the password fields again, so it will not change the current. You can't have 2 providers with the same Name, Email or Login.
  
'''Note:''' Don't use special characters such as '''"''', '''&''', '''%''', '''#''' etc or spaces in login and password fields
+
'''Note:''' Don't use special characters such as '''"''', '''&''', '''%''', '''#''' etc or spaces in login and password fields. Underscore (_), numbers (0-9) and characters (a-z) are allowed.
  
# To save the provider click the "Save" button.
+
* To save the provider click the "Save" button.
# After you insert a new provider you will be redirected to the permissions page. For the first time you access the permissions page, all providers will have full access to PrivateArea panel. If you want to disallow some acess, just uncheck what you want and save.
+
* After you insert a new provider you will be redirected to the permissions page. For the first time you access the permissions page, all providers will have full access to PrivateArea panel. If you want to disallow some acess, just uncheck what you want and save.
# Also when you insert a new provider or edit one with no login name, him/her will receive a email message with his login and password and the URL where they can access their own private area. There is no validation for the email field, so if you mistype the email address, the provider will receive nothing and you will need to send his details by hand. They can change their own password later on.
+
* Also when you insert a new provider or edit one with no login name, him/her will receive a email message with his login and password and the URL where they can access their own private area. There is no validation for the email field, so if you mistype the email address, the provider will receive nothing and you will need to send his details by hand. They can change their own password later on.
# Sample message that's sent to the provider with their login details:
+
* Sample message that's sent to the provider with their login details:
 
<pre>
 
<pre>
Congratulations $provider_name$, you are now officially a part of our team!
+
Congratulations "Provider Name", you are now officially a part of our team!
 
 
 
Your new login details to access your own privdate area:
 
Your new login details to access your own privdate area:
Username: $provider_login_name$
+
Username: "Provider Login"
Password: $provider_password$
+
Password: "Provider Passowrd"
 
 
 
You can log in here:
 
You can log in here:
Line 105: Line 102:
 
 
 
Best regards,
 
Best regards,
$store_name$ Team
+
"Store Name"
 
</pre>
 
</pre>
  
# As you can guess, if your manufacturers was accessing your admin panel to manage their stuff, them they will not have to do it anymore.
+
* As you can guess, if your manufacturers was accessing your admin panel to manage their stuff, them they will not have to do it anymore.
  
 
'''The next step is NOT necessary if your store has just been installed or you don't have any admin besides you.'''
 
'''The next step is NOT necessary if your store has just been installed or you don't have any admin besides you.'''
# After creating your provider's login you can go to your store Tools -> Admin Settings and delete all logins that are not admins. DON'T delete the manufacturers, just the logins from this page. Also, don't delete yourself. You must keep at least one administrator account.
+
* After creating your providers login you can go to the Admin Panel of your Store -> Tools -> Admin Settings and delete all logins that are not admins. DON'T delete the manufacturers from Catalog -> Manufacturers, just the logins from the Admin page that ARE NOT admins, but manufacturers. Also, don't delete yourself. You must keep at least one administrator account.
  
 
=== Products on Queue ===
 
=== Products on Queue ===
If you want products that are added to your store to be on a queue before they go live you can activated the Products on Queue setting. This is usefull if you want to review products to check for mistakes before they go to live on your store.
+
If you want new products added to your store to be on a queue before they go live, you can activate the "Products on Queue" feature. This is usefull if you want to review products to check for mistakes before they go to live on your store.
  
 
* '''How do I enable Products to be on Queue?'''
 
* '''How do I enable Products to be on Queue?'''
* Go to Configuration -> PrivateArea -> Set '''Put Products on Queue''' to True.
+
* Go to the Admin Panel of your Store -> Configuration -> PrivateArea -> Set '''Put Products on Queue''' to True.
  
 
* How this works?
 
* How this works?
* After you enable to have products on queue, every new product will be on a queue so you can check if you will release it or not. The product will not be available untill you release it. After the provider has been inserted the product the store owner will receive a email that one new product has been added. After the store owner release/activate the product, the provider will be notified and the product will go live on your store.
+
* After you set '''Put Products on Queue''' to True, every new product will be on a queue so you can check if you will release it or not. The product will not be available on the store front if you don't change his status. After the provider has been inserted the product the store owner will receive a email that one new product has been added. After the store owner release/activate the product, the provider will be notified and the product will go live on the store.
 
   
 
   
 
* Where can I check all products that are on queue?
 
* Where can I check all products that are on queue?
* Go to Tools -> Products on Queue.
+
* Go to the Admin Panel of your Store -> Tools -> Products on Queue.
  
* Can I manually put a product on queue from the admin side?
+
* Can I manually put a product on queue from the admin/provider side?
* No.
+
* No, only new products will be on queue if at the insert time the '''Put Products on Queue''' setting was set to True.
 +
 
 +
=== Providers Terms of Use ===
 +
Your providers have the rights to edit their own Terms of Use from the PrivateArea -> Tools -> My Profile page. You can also edit the Terms of Use for the providers going to the Admin Panel of your Store -> Tools -> Providers.
 +
Those that have a Terms of Use will be listed at http://www.example.com/shop/index.php?main_page=terms_of_use
 +
You can add this link to the Information sidebox or to the header of your store, so your customers will be able to see the providers Terms of Use.
 +
To add the link to the sidebox:
 +
* Open the file "/shop/includes/modules/sideboxes/information.php" with [http://notepad-plus.sourceforge.net/ Notepad++] or Dreamweaver. Don't open it with Word or Wordpad - this will mess with the file.
 +
* After:
 +
<pre>
 +
unset($information);
 +
</pre>
 +
 
 +
* Add:
 +
<pre>
 +
$information[] = '<a href="' . zen_href_link(FILENAME_TERMS_OF_USE) . '">' . BOX_INFORMATION_TERMS_OF_USE . '</a>';
 +
</pre>
 +
 
 +
* Save and upload the modified file back. Then, you should see the link to the Terms of Use page.
  
 
== FAQ ==
 
== FAQ ==
* Where should my providers login into to manage their stuff?
+
* '''How do I change the dir name from "privatearea" to "whatever-you-want"?'''
* They can go to http://www.example.com/shop/privatearea or http://www.example.com/privatearea. This dependes on how you set up the config file for the PrivateArea.
+
* Go to the Admin Panel of your Store -> Configuration -> PrivateArea -> Edit the setting "PrivateArea Dir Name" and change to whatever you want. Recommended names include: designer-admin, designer-area, etc. Don't use special characteres, also, after changing this setting, remember to rename the dir to match the name changed here. Also, when updating PrivateArea, you will need to rename the PrivateArea dir to match yours.
 +
 
 +
 
 +
* '''Where should my providers login to manage their stuff?'''
 +
* http://www.example.com/shop/privatearea or http://www.example.com/privatearea - This dependes where you uploaded the PrivateArea dir and if you didn't changed the PrivateArea dir name.
  
  
 
* '''I'm a provider (user of PrivateArea), do I have support from [[Custom Scriptz]]?'''<br />
 
* '''I'm a provider (user of PrivateArea), do I have support from [[Custom Scriptz]]?'''<br />
* Right now, you have no support from us. If you found a bug or have a suggestion, contact your shop administrator and him/her will forward your message to us or you in behave of him/her you can contact us.
+
* You have no support from us. If you found a bug or have a suggestion, contact your shop administrator and him/her will forward your message to us or you in behave of him/her you can contact us.
  
  
 
* '''How can I change the login page?'''<br />
 
* '''How can I change the login page?'''<br />
* At the root of the PrivateArea dir exist 2 files: "custom_footer.htm.new" and "custom_header.htm.new". Rename it to "custom_footer.htm" and "custom_header.htm". Open custom_header.htm with any HTML editor and edit his contents. Same with custom_footer.htm, upload it back to your site.
+
* At the root of the PrivateArea dir exist 2 files: "custom_footer.htm.new" and "custom_header.htm.new". Rename it to "custom_footer.htm" and "custom_header.htm". Open custom_header.htm with any HTML editor and edit his contents. Same with custom_footer.htm, upload it back to your site. This will prevent you to overwrite the files on future upgrades.
  
  
* '''I want you to make the module [put here the module name] available to my providers, can you do that?'''
+
* '''I want you to make the module/page [put here the module/page name] available to my providers, can you do that?'''
* Maybe, depends on how the module has been developed and how much are you willing to pay for us to integrate it on PrivateArea for you. By default no modules are integrated with PrivateArea, but you can buy at our store when you order PrivateArea.
+
* Maybe, depends on how the module has been developed or what page your talking about and how much are you willing to pay for us to integrate it on PrivateArea for you. By default no modules are integrated with PrivateArea, but you can buy some at our store including [[Sales Report + Payroll]].
  
  
Line 149: Line 168:
  
  
* '''In my store sometimes I have 1 product that has 2 manufactures, how can I work around with this?'''
+
* '''In my store sometimes I have 1 product that has 2 manufactures (collabs), how can I work around with this?'''
* There is no workaround for this, you must set the product to 1 manufacturer/provider only.
+
* There is no workaround for this, you must set the product to 1 manufacturer/provider only. You can maybe create one login to share with both providers.
 
+
 
+
* '''After installing PrivateArea and Sales Report + Payroll does not have the full options. Why?'''
+
* You must log out from the PrivateArea before you can see all options on Sales Report + Payroll from Admin Area.
+
  
  
For Bugs, Suggestions and Requests, go to http://customscriptz.com/support
+
'''Got Questions, Bugs or Requests?
 +
http://customscriptz.com/support'''

Revision as of 22:46, 2 February 2010

PrivateArea is a module developed by Custom Scriptz for Zen Cart where Manufacturers (often called Designers by Scrapbooking Stores) will have it's own area where they can individually manage Products, Coupons, Sales, Special prices and more, withow accessing other Manufacturers stuff.

This module is free?

This module is supported by Zen Cart Team?

  • No, we support this module.

This module will overwrite any of my files?

  • No, this module does not overwrite any core files from Zen Cart.

System Requirements

Zen Cart v1.3.8a or newer
ionCube Loaders
PHP 5 or newer
MySQL 5

Features

In PrivateArea, we refer to Manufacturers as Providers, so when you see 'Provider', you will know that is about the Manufacturers I'm talking about.

  • Providers can manage their own inventory (products/category)
  • Providers can create Coupon discounts to their own products
  • Providers can send Coupons to their customers via email
  • Providers can run Sales and create Specials Prices for their own products
  • Providers can edit their own products images (only available with Image Handler for PrivateArea)
  • Providers can run their own Sales Report (only available with Sales Report + Payroll)
  • Providers cannot access other providers products/category
  • Providers can edit their Own Terms of Use that will be shown on the Store
  • Admin can set the products to be on a queue before the products go live
  • Admin can see who has logged in or incorrect logins
  • Statistics panel on the index page - Best-Selling Products, Last Sold Products and Last Free Products Sold

and much more...

Screenshots

Not available, request a demo

Before Installing / Upgrading

Thought our modules are exhausted tested, we do not guarantee that everything goes smoothly, so please, BACKUP YOUR DATABASE AND FILES before proceed.

Installation Instructions

  • If you wish, you can set the store to maintenance mode by going to the Admin Panel of your Store -> Configuration -> Website Maintenance -> Down for Maintenance: ON/OFF -> Set to True. Don't forget to set it to False when you have done installing PrivateArea.
  • Unzip the file that you downloaded from our Client Area to a temp dir on your computer.
  • Inside that dir, you will notice one dir called "uploads".
  • Open "uploads/privatearea/includes" and rename the file "dist-configure.php" to "configure.php".
  • Edit the file "configure.php" with Notepad++ or Dreamweaver. Don't open it with Word or Wordpad - this will mess with the file.
  • Around line 13 and 14 you will notice those lines:
  define('STORE_DIR', '/shop/');
  define('ADMIN_DIR', '/shop/admin/');
  • Where you see "shop", change it to the dir that your store is installed (sometimes called store/boutique/zencart). If your store is on the root of your domain: "http://www.example.com/" instead of "http://www.example.com/shop" delete the name "shop" and leave the trailing slash. Same goes to the second setting. eg.:
  define('STORE_DIR', '/');
  define('ADMIN_DIR', '/admin/');
  • If your store dir or admin has a different name change it accordly. eg.:
  define('STORE_DIR', '/store/');
  define('ADMIN_DIR', '/store/myshopadmincp/');
  • Save and close this file.
  • If you have your own styles from your "admin" panel, copy the following files: cssjsmenuhover.css, index.css, menu.css, nde-basic.css, stylesheet.css and stylesheet_print.css from "admin/includes" to "privatearea/includes". If you don't want to use the admin style, for the first time you access the login page, PrivateArea will try to copy it's own default style.
  • If you want to change the default logo, overwrite the file "privatearea/images/logo.gif" with your own.
  • Now, upload all the contents of the dir "uploads" to the root of your store. Don't upload the "uploads" dir, but what's inside of it. There are no overwrites.
  • After uploading all files, go to "http://www.example.com/shop/privatearea/", you should see a notice saying that PrivateArea was installed. Now you can proceed with the tutorial below where you will set your environment. Don't hesitate to open a ticket at our support if you need any help.

Upgrade Instructions

  • If you wish, you can set the store to maintenance mode by going to the Admin Panel of your Store -> Configuration -> Website Maintenance -> Down for Maintenance: ON/OFF -> Set to True. Don't forget to set it to False when you have done installing PrivateArea.
  • Unzip the file that you downloaded from our Client Area to a temp dir on your computer.
  • Now, upload all the contents of the dir "uploads" to the root of your store. Don't upload the "uploads" dir, but what's inside of it. There are no overwrites.
  • After uploading all files, go to "http://www.example.com/shop/privatearea/", you should see a notice saying that PrivateArea was updated. That's all.

Settings

Settings can be found at: Configuration -> PrivateArea

  • Mostly settings are self-explanatory and each has a description when you click on it. Just click the setting and look at the right panel to know what is it for.

Tutorial

Admin Panel

  • Go to the Admin Panel of your Store -> Tools -> Providers. If you already have Manufacturers (a.k.a Designers) on your store, you will see all your Manufacturers on this page, it's ok, because PrivateArea is connected with the Manufacturers data. Keep in mind that "Catalog -> Manufacturers" is the same as "Tools -> Providers". Deleting a provider will also delete the manufacturer and vice versa.
  • Before you start creating/editing Providers, you must create a category separately for each Manufacturer (if haven't done so). A common structure is: One main category called "*Designers*" or "*Hidden*" (including the *, so it will be shown on the top of the categories) on the Top and set this category do disable, and inside of this main category, create the each Manufacturer category. Check this tutorial.
  • To create a new provider, just click the "Insert" button. To edit a provider, click on their name and click the "Edit" button on the right panel - also you can click the green (E) icon next to the provider name.
  • Enter all required details about it. If you are editing a provider (after the first time you did), you don't need to enter the password fields again, so it will not change the current. You can't have 2 providers with the same Name, Email or Login.

Note: Don't use special characters such as ", &, %, # etc or spaces in login and password fields. Underscore (_), numbers (0-9) and characters (a-z) are allowed.

  • To save the provider click the "Save" button.
  • After you insert a new provider you will be redirected to the permissions page. For the first time you access the permissions page, all providers will have full access to PrivateArea panel. If you want to disallow some acess, just uncheck what you want and save.
  • Also when you insert a new provider or edit one with no login name, him/her will receive a email message with his login and password and the URL where they can access their own private area. There is no validation for the email field, so if you mistype the email address, the provider will receive nothing and you will need to send his details by hand. They can change their own password later on.
  • Sample message that's sent to the provider with their login details:
	Congratulations "Provider Name", you are now officially a part of our team!
	
	Your new login details to access your own privdate area:
	Username: "Provider Login"
	Password: "Provider Passowrd"
	
	You can log in here:
	http://www.example.com/shop/privatearea
	
	Best regards,
	"Store Name"
  • As you can guess, if your manufacturers was accessing your admin panel to manage their stuff, them they will not have to do it anymore.

The next step is NOT necessary if your store has just been installed or you don't have any admin besides you.

  • After creating your providers login you can go to the Admin Panel of your Store -> Tools -> Admin Settings and delete all logins that are not admins. DON'T delete the manufacturers from Catalog -> Manufacturers, just the logins from the Admin page that ARE NOT admins, but manufacturers. Also, don't delete yourself. You must keep at least one administrator account.

Products on Queue

If you want new products added to your store to be on a queue before they go live, you can activate the "Products on Queue" feature. This is usefull if you want to review products to check for mistakes before they go to live on your store.

  • How do I enable Products to be on Queue?
  • Go to the Admin Panel of your Store -> Configuration -> PrivateArea -> Set Put Products on Queue to True.
  • How this works?
  • After you set Put Products on Queue to True, every new product will be on a queue so you can check if you will release it or not. The product will not be available on the store front if you don't change his status. After the provider has been inserted the product the store owner will receive a email that one new product has been added. After the store owner release/activate the product, the provider will be notified and the product will go live on the store.
  • Where can I check all products that are on queue?
  • Go to the Admin Panel of your Store -> Tools -> Products on Queue.
  • Can I manually put a product on queue from the admin/provider side?
  • No, only new products will be on queue if at the insert time the Put Products on Queue setting was set to True.

Providers Terms of Use

Your providers have the rights to edit their own Terms of Use from the PrivateArea -> Tools -> My Profile page. You can also edit the Terms of Use for the providers going to the Admin Panel of your Store -> Tools -> Providers. Those that have a Terms of Use will be listed at http://www.example.com/shop/index.php?main_page=terms_of_use You can add this link to the Information sidebox or to the header of your store, so your customers will be able to see the providers Terms of Use. To add the link to the sidebox:

  • Open the file "/shop/includes/modules/sideboxes/information.php" with Notepad++ or Dreamweaver. Don't open it with Word or Wordpad - this will mess with the file.
  • After:
unset($information);
  • Add:
$information[] = '<a href="' . zen_href_link(FILENAME_TERMS_OF_USE) . '">' . BOX_INFORMATION_TERMS_OF_USE . '</a>';
  • Save and upload the modified file back. Then, you should see the link to the Terms of Use page.

FAQ

  • How do I change the dir name from "privatearea" to "whatever-you-want"?
  • Go to the Admin Panel of your Store -> Configuration -> PrivateArea -> Edit the setting "PrivateArea Dir Name" and change to whatever you want. Recommended names include: designer-admin, designer-area, etc. Don't use special characteres, also, after changing this setting, remember to rename the dir to match the name changed here. Also, when updating PrivateArea, you will need to rename the PrivateArea dir to match yours.



  • I'm a provider (user of PrivateArea), do I have support from Custom Scriptz?
  • You have no support from us. If you found a bug or have a suggestion, contact your shop administrator and him/her will forward your message to us or you in behave of him/her you can contact us.


  • How can I change the login page?
  • At the root of the PrivateArea dir exist 2 files: "custom_footer.htm.new" and "custom_header.htm.new". Rename it to "custom_footer.htm" and "custom_header.htm". Open custom_header.htm with any HTML editor and edit his contents. Same with custom_footer.htm, upload it back to your site. This will prevent you to overwrite the files on future upgrades.


  • I want you to make the module/page [put here the module/page name] available to my providers, can you do that?
  • Maybe, depends on how the module has been developed or what page your talking about and how much are you willing to pay for us to integrate it on PrivateArea for you. By default no modules are integrated with PrivateArea, but you can buy some at our store including Sales Report + Payroll.


  • Can I modify the source code?
  • Yes you can, as soon as you keep the credits from Zen Cart and Custom Scriptz.


  • In my store sometimes I have 1 product that has 2 manufactures (collabs), how can I work around with this?
  • There is no workaround for this, you must set the product to 1 manufacturer/provider only. You can maybe create one login to share with both providers.


Got Questions, Bugs or Requests? http://customscriptz.com/support