Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 28
  1. #11
    Join Date
    Oct 2008
    Posts
    378
    Plugin Contributions
    0

    Default Re: Orders incrementing by 2

    OK Many thanks

  2. #12
    Join Date
    Jan 2004
    Posts
    66,373
    Blog Entries
    7
    Plugin Contributions
    274

    Default Re: Orders incrementing by 2

    What version of Zen Cart are you using?

    You said that your host implied that they're using 2 servers, with one set to use odd numbers and the other to use even numbers, for the purpose of load-balancing .... but if they're truly doing load-balancing then why are all your numbers odd and none even? It suggests that they're not actually "using" the load-balancing.
    .

    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
    Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

  3. #13
    Join Date
    Oct 2008
    Posts
    378
    Plugin Contributions
    0

    Default Re: Orders incrementing by 2

    using 1.50

    They say " In a two-server setup, server 1 inserts 1, 3, 5, 7, etc. and server 2 inserts 2, 4, 6, 8, etc."

    They now suggest that i buy a dedicated server to overcome the problem Sales tactique or what?
    Last edited by Congerman; 18 May 2013 at 07:57 PM.

  4. #14
    Join Date
    Jan 2004
    Posts
    66,373
    Blog Entries
    7
    Plugin Contributions
    274

    Default Re: Orders incrementing by 2

    Ya, great sales tactic. Not.

    Dump them.

    Doesn't explain why you're only getting odd-numbered records. If you were truly getting load-balanced traffic, as in *actually* using *both* servers, then you should be at least getting "some" even-numbered records as well.
    Sounds like they've set up their "load balancing" to not actually "balance" the load, but instead to only "offload" traffic to the 2nd server only when the 1st server is deemed "busy" according to some arbitrary threshold.
    Poorly architected plan IMO.

    In time you'll find that other customers of your host will also complain, and get the same response back. And probably just get the up-sell, instead of getting their server architects to rebuild things in a way that works best for the customers.
    .

    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
    Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

  5. #15
    Join Date
    Oct 2008
    Posts
    378
    Plugin Contributions
    0

    Default Re: Orders incrementing by 2

    Agreed

    Why did you ask my zen version?

  6. #16
    Join Date
    Jan 2004
    Posts
    66,373
    Blog Entries
    7
    Plugin Contributions
    274

    Default Re: Orders incrementing by 2

    While one could fudge the ZC code to force auto-incrementing by 1 regardless of the server's global setting, in your multiple-master situation, that is indeed likely to cause replication conflicts ... and then you'll have an even uglier mess on your hands later.

    They probably think that multiple-master is the "safest" way to do things because it doesn't require that customers rewrite all their PHP code to work in a master-slave format. And, while it's true that there's no PHP code rewriting needed to use their multiple-master-solution-by-fudging-autoincrementing, there IS a BIG downside: the very problem you've reported ... gaps in record numbers when the code is designed to work with database-driven incrementing dependent on using auto-increment values instead of more complex methods like building custom triggers and stored procedures.
    It also means your Zen Cart tables can only store half as many "maximum number of records" as they're designed to hold. So, you may have to eventually alter the db schema to allow for much larger field types on the fields using auto-increment properties.

    It would be MUCH safer to have a proper master-slave setup. But that requires rewriting the PHP code to do SELECT statements from "slave" servers, and do INSERT or UPDATE statements on the "master" server only. And rely on scheduled replication cycles to keep both servers updated in "almost-real-time" (which is adequate for almost everything).

    Zen Cart v1.x is written to assume a single-master-only MySQL server configuration. And, IT DOES WORK FINE in your host's odd autoincrement situation, but you will have to put up with the gaps in numbers all over the place. (order numbers, customer numbers, zone numbers, product numbers, category numbers, order-status-numbers, etc.)

    Zen Cart v2.x (currently under development, not ready for viewing) is written to support master-slave configurations, and also has a number of things built-in to insulate against things like your auto-increment anomaly ... well, for order-numbers anyway, but not yet for other data records.
    We'll add a task to explore handling those differently for cases such as what your hosting company has chosen. But it won't likely get backported to v1.x because it would require sweeping code changes on both catalog and admin sides.
    .

    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
    Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

  7. #17
    Join Date
    Jan 2004
    Posts
    66,373
    Blog Entries
    7
    Plugin Contributions
    274

    Default Re: Orders incrementing by 2

    Quote Originally Posted by Congerman View Post
    Why did you ask my zen version?
    I was toying with an idea to force an override of the global configuration. But unless you can find a way to guarantee that your site will not actually use the 2nd server (the one that is set to issue "even" numbers), I suspect it'll be dangerous to do such an override, lest you end up with replication conflicts that will make you and your hosting company have to talk regularly and sort out duplicate records.
    And, since duplicate records could mean that you could have two customers both legitimately get the same order number, and even the same customer number, that would all be very bad.
    .

    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
    Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

  8. #18
    Join Date
    Oct 2008
    Posts
    378
    Plugin Contributions
    0

    Default Re: Orders incrementing by 2

    Sounds like vs 2 will be the way to go if it will get around this as I presume other hosting agents will be going this way as well.

    out of interest what are the maximum allowed records in the zen database?

    As it stands will vs 1.5 be able to upgrade to vs 2 easilly or will it require a complete reinstall and re customisation and database transport

  9. #19
    Join Date
    Jan 2004
    Posts
    66,373
    Blog Entries
    7
    Plugin Contributions
    274

    Default Re: Orders incrementing by 2

    Quote Originally Posted by Congerman View Post
    out of interest what are the maximum allowed records in the zen database?
    The maximum allowed is based on the field definitions for each table. And some tables have different structures.

    Quote Originally Posted by Congerman View Post
    will vs 1.5 be able to upgrade to vs 2 easilly
    Answers about v2 would be premature. As with any upgrade, there will be some need to redo things in templates and customizations. And, like any major version number upgrade, it is likely that some plugins will also need refining.

    Quote Originally Posted by Congerman View Post
    will vs 1.5 be able to upgrade to vs 2 easilly or will it require a complete reinstall and re customisation and database transport
    Like all ZC upgrades, data will be preserved.
    Your question suggests that you view upgrades differently than I do. Even current-version upgrades don't require any complete reinstall nor do they require any database transport if you do them the way I recommend: http://www.zen-cart.com/entry.php?3-...d-of-upgrading
    .

    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
    Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

  10. #20
    Join Date
    Oct 2008
    Posts
    378
    Plugin Contributions
    0

    Default Re: Orders incrementing by 2

    Many thanks for all your imput, Looks like I will be using vs 2 as and when it is available

    about the true dual server and incrimenting they say this about the numbering and always getting odd but no evens

    That would be true in the case of web-traffic balancing, which uses normal multi-master balancing, however the setup of MySQL server means it doesn't dynamically swap between them. I'm sorry that this has interfered with the ordering setup of your Zen sites, but as I have said previously this is a common occurrence on any servers that are load-balanced.

 

 
Page 2 of 3 FirstFirst 123 LastLast

Similar Threads

  1. v154 Featured Products not showing anywhere, featured_id incrementing x 2
    By David R in forum Upgrading to 1.5.x
    Replies: 1
    Last Post: 18 Jul 2015, 12:39 PM
  2. incrementing the flat rate
    By cem1 in forum Addon Shipping Modules
    Replies: 1
    Last Post: 16 Aug 2011, 02:20 PM
  3. incrementing products_id
    By Kodam in forum General Questions
    Replies: 0
    Last Post: 14 Apr 2008, 02:53 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg
Zen-Cart, Internet Selling Services, Klamath Falls, OR