MarketPress Plug in- Etsy type shopping site

We have bought and installed the Marketpress on our site. The key selling point for us was the claim that marketpress could be used for setting up an 'Etsy like' interface where merchants could have a specific section for themselves, can upload their products and sell it from the site.
I can't find any manual, or step by step tutorial on how to achieve this.
Anyone can help understand how could this be possible?

Thanks
Buzzoptima

  • Mason

    Hiya,

    It's really easy to get started. Just network activate the plugin on our wordpress multisite and then go to your network admin settings>marketpress to get things going.

    We have several articles and tutorials over on wpmu.org:
    https://premium.wpmudev.org/blog/announcing-marketpress-a-robust-e-commerce-plugin-built-for-wordpress-multisite-and-buddypress/
    https://premium.wpmudev.org/blog/create-a-fully-multilingual-store-with-marketpress-and-wpml/
    or just do a google search for marketpress site:wpmu.org

    We also have our own installation instructions including a video here:
    https://premium.wpmudev.org/project/e-commerce/installation/

    Hope this helps. Thanks!

  • buzzoptima

    Hi James
    Thanks for the prompt response.
    Now there must be something wrong but I just can't get the results at all.
    I will list down my problems:
    1) I activated the plug-in within Wordpress-> I get the products menu activated within my WP dashboard, but no Network/Multisite. (I want to start an Etsy type shopping site where individual merchants can get their own store space- and MarketPress can apparently achieve this as promised on the site)
    2) So understanding that the problem must be that multisite is not activated on my site, I proceed to configure multisite using instructions given in the video here: http://youtu.be/3gu3MPCynfw
    3) I pick my existing wp-config.php file and make JUST ONE change as explained in the video
    Added one line of code: define ('WP_ALLOW_MULTISITE', true);
    Full code of wp-config.php file: (Masked the Database details with 'xxx')
    ========================================
    <?php
    /**
    * The base configurations of the WordPress.
    *
    * This file has the following configurations: MySQL settings, Table Prefix,
    * Secret Keys, WordPress Language, and ABSPATH. You can find more information
    * by visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing
    * wp-config.php} Codex page. You can get the MySQL settings from your web host.
    *
    * This file is used by the wp-config.php creation script during the
    * installation. You don't have to use the web site, you can just copy this file
    * to "wp-config.php" and fill in the values.
    *
    * @package WordPress
    */

    // ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define('DB_NAME', 'xxx');

    /** MySQL database username */
    define('DB_USER', 'xxx');

    /** MySQL database password */
    define('DB_PASSWORD', 'xxx');

    /** MySQL hostname */
    define('DB_HOST', 'xxx');

    /** Database Charset to use in creating database tables. */
    define('DB_CHARSET', 'utf8');

    /** The Database Collate type. Don't change this if in doubt. */
    define('DB_COLLATE', '');

    /**#@+
    * Authentication Unique Keys and Salts.
    *
    * Change these to different unique phrases!
    * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
    * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
    *
    * @since 2.6.0
    */
    define('AUTH_KEY', 'put your unique phrase here');
    define('SECURE_AUTH_KEY', 'put your unique phrase here');
    define('LOGGED_IN_KEY', 'put your unique phrase here');
    define('NONCE_KEY', 'put your unique phrase here');
    define('AUTH_SALT', 'put your unique phrase here');
    define('SECURE_AUTH_SALT', 'put your unique phrase here');
    define('LOGGED_IN_SALT', 'put your unique phrase here');
    define('NONCE_SALT', 'put your unique phrase here');

    /**#@-*/

    /**
    * WordPress Database Table prefix.
    *
    * You can have multiple installations in one database if you give each a unique
    * prefix. Only numbers, letters, and underscores please!
    */
    $table_prefix = 'wp_';

    /**
    * WordPress Localized Language, defaults to English.
    *
    * Change this to localize WordPress. A corresponding MO file for the chosen
    * language must be installed to wp-content/languages. For example, install
    * de.mo to wp-content/languages and set WPLANG to 'de' to enable German
    * language support.
    */
    define ('WPLANG', '');

    /**
    * For developers: WordPress debugging mode.
    *
    * Change this to true to enable the display of notices during development.
    * It is strongly recommended that plugin and theme developers use WP_DEBUG
    * in their development environments.
    */
    define('WP_ALLOW_REPAIR', true);
    define('WP_DEBUG', '');
    define( 'SUBDOMAIN_INSTALL', true );
    $base = '/';
    define( 'DOMAIN_CURRENT_SITE', 'lursh.com' );
    define( 'PATH_CURRENT_SITE', '/' );
    define( 'SITE_ID_CURRENT_SITE', 1 );
    define( 'BLOG_ID_CURRENT_SITE', 1 );
    define ('WP_ALLOW_MULTISITE', true);
    /* That's all, stop editing! Happy blogging. */

    /** Absolute path to the WordPress directory. */
    if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

    /** Sets up WordPress vars and included files. */
    require_once(ABSPATH . 'wp-settings.php');
    ====================================================
    I make this one change and upload the new WP-config.php file on the server
    4) Here's where I get this weird error. Theoretically it should allow me to log in to my WP dashboard and under Tools-> I should see a "Network" Option.
    Instead my site goes down- and I get this message:
    ======================================
    One or more database tables are unavailable. The database may need to be repaired.
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    =======================================
    I did not change anything else- checked my MySQL settings (same as mentioned in the wp-config file)

    I can't even proceed beyond this point.
    What could be the issue? Is this a common problem?
    Any help appreciated.
    Buzz

  • Mason

    Hiya in the section near the bottom here:

    define('WP_ALLOW_REPAIR', true);
    define('WP_DEBUG', '');
    define( 'SUBDOMAIN_INSTALL', true );
    $base = '/';
    define( 'DOMAIN_CURRENT_SITE', 'lursh.com' );
    define( 'PATH_CURRENT_SITE', '/' );
    define( 'SITE_ID_CURRENT_SITE', 1 );
    define( 'BLOG_ID_CURRENT_SITE', 1 );
    define ('WP_ALLOW_MULTISITE', true);

    You're missing:
    define( 'MULTISITE', true );

    Make sure that line is added above the others. Thanks!

  • buzzoptima

    Hi James,

    Added that line of code

    define ('MULTISITE', true);

    does not work. Tried multiple times, checked database- still exactly the same problem.
    As a matter of fact, I remember that line of code being there in the original WP-config file and that adding/removing wasn't making much of a difference.

    The site completely goes down with this message:
    ======================================
    One or more database tables are unavailable. The database may need to be repaired.
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    =======================================

    Is there any other way I can make use of MarketPress? Otherwise this purchase is proving pretty useless for me :slight_frown:

    My intent is to start an Etsy type shopping site where individual merchants can get their own store space.

    Many thanks
    Buzzoptima

  • Mason

    Hiya Buzzoptima,

    Ok, then let's backup a step. When you initially added the following:
    define ('WP_ALLOW_MULTISITE', true);
    You shouldn't have then had a new menu item under tools for 'Network Setup'.

    After running this, you should have been given new lines to add to your wp-config (which it looks like you have) and also new lines for your .htaccess file. What do you have as your .htaccess?

    Let's leave out define ('MULTISITE', true); You shouldn't need it for your site.

    Thanks!

  • aecnu

    Greetings buzzoptima :slight_smile:

    sir setting up a multisite is more intensive then just adding that statement define ('MULTISITE', true); to your wp-config.

    Once that statement is added to your wp-config, login and you should find a new menu selection as Mason James said above --> Network Setup

    This is where you will actually begin setting up a Multisite install of WP.

    Here is a link for reference to possibly help you get your WP Multisite installed:
    http://codex.wordpress.org/Create_A_Network

    Hope this helps :slight_smile:

    Joe :slight_smile:

  • buzzoptima

    @james:
    Thanks as ever. I am running out of time now on this one- and guess this is more complicated than I thought it would be.

    Anyways-
    My .htaccess:
    ====================================================
    # BEGIN WordPress

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]

    # uploaded files
    RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule . index.php [L]
    </IfModule>

    # END WordPress
    ==========================================================
    @Joe- yes this is unbelievably more time taking than I though it would be. Not for 'non-coders'. Perhaps I could read up and configure if I wanted to, but just don't have the time/inclination anymore. Guess wasted my money on this plug-in. Thanks for the straight up answer.

    In case anyone knows of any more easy to configure and flexible plug in for even setting up a good looking and feature rich storefront- please do let me know. I was looking for a solution whereby my chosen merchants could set up their own stores, but I am even happy to set up a single storefront with multiple products.
    Currently the content front end is on wordpress too- and if I could link back content to the store (eg content on travel could lead to, say, backpacks or travel gear)- it would be awesome.

    Thanks
    Buzzoptima

  • Mason

    Hiya buzzoptima,

    Just to note, your issue here appears to be with setting up multisite WordPress - not with MarketPress itself. You have to have WordPress running correctly before you can use this plugin or any other.

    In fact, it seems the error that comes up for you when you added that one line of code to your wp-config, is that correct? Everything else looks like it's right.

    My hunch is that this was a copy/paste error - also known as the 'curly quotes' issue. Take a look here:
    https://premium.wpmudev.org/blog/daily-tip-helpful-note-on-making-edits-to-wp-config-php/

    That would cause your site to go down immediately. So, I bet if we eliminate that issue, you'll then be able to complete the multisite installation and proceed with MarketPress setup.

    Please let us know if this works or should you need anything further.

    Thanks!

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.