IMPORTANT ANNOUNCEMENT

These forums were permanently set to read-only mode on July 20, 2022. From that day onwards, no new posting or comment is allowed on the site, but the historical content remains intact and searchable.

A new location for posting questions about PlanetPress Suite is now available:

OL Learn - PlanetPress Classic (opens in new tab)

Topic Options
#33600 - 10/15/10 10:53 AM Mailing List: is there a feature for this?
RandomPHPDev Offline
OL Newbie

Registered: 09/20/10
Posts: 17
Hi

We'd like to give our web2print customers a checkbox option to send a print job to a mailing list (that they have or will provide, via external means) instead of just sending the job to their own profile mailing address. Ideally this checkbox option should exist on the Shipping details or Shopping Cart page.

How can such a feature be achieved?

Should we be looking at MIS modules for this?

Do you have pre-made modules or features for a mailing list situation?

Thanks!

Top
#33628 - 10/19/10 09:52 AM Re: Mailing List: is there a feature for this? [Re: RandomPHPDev]
cosimo Offline
OL Expert

Registered: 10/31/01
Posts: 1286
Loc: montreal
Hi,

This can be done with the help of PlanetPress Workflow.

We could let PSM Web send an e-mail to a special e-mail box, monitored by planetpress Workflow. Workflow then sends the e-mail on to the mailing list.


Configuring the mailing list can be done with a simple text file, or a web interface implemented with watch http server input.

Hope this helps
Cosimo

Top
#33629 - 10/19/10 10:07 AM Re: Mailing List: is there a feature for this? [Re: cosimo]
cosimo Offline
OL Expert

Registered: 10/31/01
Posts: 1286
Loc: montreal
Hi,

After further revision of your request, things can depend on what is meant by 'send a print job to a mailing list'. We need to have a better understanding of the required functionality. PSM Web includes options to notify people within an organization or the visitors organization (for B2B companies). These persons could go into the system and check the order and its jobs.


If one would like to send the softproof to people outside the system, custom coding is required.

In short it would look like this:


1) Write the 'mail' state of the order to a custom database table
First we would need to add a checkbox to the checkout page. This is handled via the skinning engine by adding a custom template for the checkout_overview page. Clicking this checkbox would call a javascript (onclick). This script would pass the button state via an Ajax call to a PHP script. THe PHP script could write the value for this order to the a custom database table.


2) Send the softproofs to a mailing list.
This could be achieved with mods to the MIS connector. When placing an order the 'mail' state should be checked from the custom database table mentioned above. The MIS connector needs to read the mailing list and send the information if applicable. The mailing list could be stored in a text file or a separate database table.



Hope this helps,

Top
#33680 - 10/22/10 02:34 PM Re: Mailing List: is there a feature for this? [Re: cosimo]
RandomPHPDev Offline
OL Newbie

Registered: 09/20/10
Posts: 17
By mailing list, I meant list of physical mail box addresses! blush It did cross my mind that I should have been more explicit, but I thought saying just 'mail' and not 'email' would be fine. Sorry I forgot this is 2010! haha

Anyhow the information you gave me was helpful in knowing other aspects of the software, many thanks!

So I will describe the potential experience in general terms:

1- Visitor creates a custom product e.g. a brochure
2- Visitor orders the product
3- During the ordering phase, visitor selects a checkbox "To be sent via letter mail"
4- A second form element asking something like "How is the mail list provided?" with options like "Mail list has already been submitted or exists" or "Mail list will be submitted"
5- Visitor exits website after submitting cart
6- Administrator processes the order if everything ready & correct (job ready + mailing list exists)
7- Administrator pauses the order if something wrong (e.g. no mailing list has been submitted yet).

Top