473,761 Members | 4,082 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

creating MLM system; what are re-cycling and forced matrix?

Hi all,

I'm doing some research online on creating php-based multi-level
marketing (MLM) system. It seems like a complicated system to build as
I need to create one from scratch. I'd like to know if there are
open-source CMS tools or MLM tools available that helps me to customize
or even upgrade to the kind of system I'd like to have.

I'd like to know how should I start building one from scratch- just the
logics or algorithms that I should be familiar with.

I'd also like to know what do we mean by re-cycling matrix and forced
matrix. I've seen these mentioned in some websites of software
developers who build MLM systems.

I have created PHP-based dynamic websites but I haven't done any work
with building this sort of systems. So I'd just like to hear from
people who are familiar with system developement and hopefully push me
in the right direction.

If you know of some relevant websites or tutorials, please post them
too.

Cheers!
Ben

Dec 15 '06 #1
4 4824
cr*********@yah oo.com wrote:
>
I'm doing some research online on creating php-based multi-level
marketing (MLM) system. It seems like a complicated system to build as
I need to create one from scratch. I'd like to know if there are
open-source CMS tools or MLM tools available that helps me to customize
or even upgrade to the kind of system I'd like to have.
What do you expect the web site to do? A successful MLM scheme is all
about concocting a story good enough to con gullible people into joining
your scam, and not so much about websites.
--
Tim Roberts, ti**@probo.com
Providenza & Boekelheide, Inc.
Dec 16 '06 #2
Tim Roberts wrote:
cr*********@yah oo.com wrote:
>I'm doing some research online on creating php-based multi-level
marketing (MLM) system. It seems like a complicated system to build as
I need to create one from scratch. I'd like to know if there are
open-source CMS tools or MLM tools available that helps me to customize
or even upgrade to the kind of system I'd like to have.

What do you expect the web site to do? A successful MLM scheme is all
about concocting a story good enough to con gullible people into joining
your scam, and not so much about websites.
A project without a spec?
Say it ain't so!
Dec 16 '06 #3
I suspect the problem the OP is having is that every member of the MLM
scheme (except one obviously) is a child of another record and may be
the parent of one or more records. If you remove someone from the
chain, it is important that their 'down line' is then assigned to their
parent record to ensure that commissions are paid upwards.

The way to manage this is to give every record an upper and lower bound
record ID.

record ID = 999 (Primary Unique)
bound ID = 999
Name = Fred Bloggs
Address =123 Acacia Avenue
Upper bound ID = 999
Lower bound ID = 1004

Freds Controller is Lindsey Jones
record ID = 667 (Primary Unique)
bound ID = 667
Name = Fred Bloggs
Address =123 Acacia Avenue
Upper bound ID = 667
Lower bound ID = 2006

Everyone between bound ID 1000 and 1004 is part of Freds downline,
everyone between 668 and 2006 is part of lindseys downline so you can
immediately tell that Fred is part of Lindseys downline because his
upper and lower bounds lie within hers

If a new person (Joe Smith) joins Fred's operation and reports directly
to Fred then his record ID is autonumbered.

Everyone with a bound ID higher than 1004 gets 1 added to their boundID
value (to make space for Joe Smith
Everyone with an Lower Bound ID 1004 gets 1 added to their lower
bound ID
Everyone with an upper Bound ID 1004 gets 1 added to their upper
bound ID (this keeps things in line and moves all the operations down
one record.

Joes upper and lower bounds will be set to the same as his boundID as
he has no downline. Becuause his upper and lower bounds are inside
Freds, he is part of freds downline and also part of lindseys

If Fred now quits, we delete his record from the table and everyone
with a lower bound bigger than 999 is moved up a place (delete one) and
everyone with a bound ID greater than 999 is moved up a place (delete
one). All of Freds downline has now been promoted up a level in the
MLM structure but is still classed as part of Lindseys downline.
Look for nested menus in google and you should find some good functions
for managing the database and navigating the structure.

Dec 18 '06 #4
NC
cr*********@yah oo.com wrote:
>
I'm doing some research online on creating php-based
multi-level marketing (MLM) system. It seems like a
complicated system to build
Not really. It's pretty basic e-commerce; the only twist is the
commissions.
I'd like to know if there are open-source CMS tools or
MLM tools available that helps me to customize
or even upgrade to the kind of system I'd like to have.
HIghly unlikely. For example, check the MLM tools directory
at hotscripts.com:

http://www.hotscripts.com/PHP/Script...vel_Marketing/

As far as I can tell, all products listed are commercial.
I'd also like to know what do we mean by re-cycling matrix
and forced matrix.
Some basic definitions are available here:

http://www.themlmsoftware.com/softwa..._tracking.html

Cheers,
NC

Dec 20 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
600
by: Matt Warner | last post by:
Hi guys, A couple of people have already posted questions about similar issues but haven't had any response. Occasionally, sometimes after running the app for a few hours, it bombs out saying that it could not create a windows handle. On one machine the stacktrace is this:
6
3250
by: DraguVaso | last post by:
Hi, In my application, on some given actions while debugging in Visual Studio, I suddenly get a "System.ComponentModel.Win32Exception was unhandled" Message="Error creating window handle." exception. The problem is that this exception isn't raised somewhere in a method, so it just shows up, and it causes the application to shut down. Is there anyway how to catch this kinds of exceptions? Can I put somewhere a
2
2403
by: Roby Eisenbraun Martins | last post by:
Hi, My name is Roby Eisenbraun Martins, I am a C++, VB and NET developer. I am working with a NET 2002 project right now and I am receiving this uncommon "OutOfMemory" error message when I try to load a form object ( new frmMain() ). In debug mode, the "Load" form method is executed but it crashes when it tries to set a DataTable from a DataSet in a local variable. Actually the object value in debug mode is equal to nothing.
8
5968
by: Nanda | last post by:
hi, I am trying to generate parameters for the updatecommand at runtime. this.oleDbDeleteCommand1.CommandText=cmdtext; this.oleDbDeleteCommand1.Connection =this.oleDbConnection1; this.oleDbDeleteCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_ApplicantName", dataset.Tables.Columns.DataType, 50,
9
1660
by: Sheldon Cohen | last post by:
Hello, I am using c# and running a site that is on a shared host. The code in question is supposed to create a new directory that is coming out of a text box. It works fine on my computer, but I get the following stack trace: System.IO.DirectoryNotFoundException: Could not find a part of the path "D:\". at System.IO.__Error.WinIOError
1
4893
by: Ira | last post by:
I was successful in creating the multipage Tif files in VB.net using the following the following code: Public Sub SaveSeveralOnePageFilesInADir(ByVal DrNm As String, ByVal resultFl As String) Dim pages As Bitmap = Nothing Dim PgCnt As Integer
1
8609
by: Flack | last post by:
Hey guys, Here is whats happening. I have a StringBuilder, a TextBox, and a TabControl with one TabPage. On my main form, I created and displayed a fairly big maze. While the app is solving the maze, it appends each step it takes to the StringBuilder. When the maze is solved, the user can click a menu item to display the results. When the menu item is clicked, I set the TextBox Text value using the StringBuilder's ToString()...
16
2377
by: tshad | last post by:
This is a little complicated to explain but I have some web services on a machine that work great. The problem is that I have run into a situation where I need to set up my program to access one or another (could also be 3) different web servers to use these Web Services. The Web Services are identical on all the machines. I tried just changing the URL of the Web Services and cannot make it work. I then decided to create 2 identical web...
0
1831
by: =?Utf-8?B?TWFyaw==?= | last post by:
Users of an in-house application we have written randomly get an Error creating window handle exception, and we've not been able to determine why this happens. A typical callstack is as follows: : System.ComponentModel.Win32Exception: Error creating window handle. at System.Windows.Forms.Control.SetVisibleCore(Boolean value) at System.Windows.Forms.Control.set_Visible(Boolean value) at System.Windows.Forms.TabPage.set_Visible(Boolean...
2
3981
by: astolpho | last post by:
I am using a slightly outdated reference book on J2EE programming. It gives 2 methods of creating a database used in its casestudies. The first is an ANT script that gives the following output: D:\original\CaseStudy-2-5\CaseStudy\Day02\exercise>asant database Buildfile: build.xml env-user: prop-user: set-user:
0
9522
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10111
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9948
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9902
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9765
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7327
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5215
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5364
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
3
3446
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.