I've had a problem a couple times where the page will error out when
showing products because of all the thumbnailing that has to happen.
Obviously this only happens the first couple times, but if you have
30k products, maybe you are viewing a subset that hasn't ever been
viewed before, and the
to filter out, it doesn't show up. That seems to me to be a query problem.
On Mon, Mar 7, 2011 at 7:35 AM, Alex Robbins alexander.j.robb...@gmail.com
wrote:
I've had a problem a couple times where the page will error out when
showing products because of all the thumbnailing that has
Did you do {% load thumbnail %} somewhere in the template before you
used the thumbnail tag?
On Tue, Feb 22, 2011 at 12:07 PM, Bobby Roberts tchend...@gmail.com wrote:
any idea what causes this error? We've got sorl installed just fine
and can import it into python from a terminal window but
In the future, you probably don't need to reload nginx. You can just
run the supervisorctl half of that command. That will reload the
process that is serving your store.
supervisorctl restart store
Alex
On Wed, Feb 9, 2011 at 12:14 AM, Stuart Laughlin stu...@bistrotech.net wrote:
Victory! Glad
Turn DEBUG and TEMPLATE_DEBUG in your settings.py file and restart the
process. Maybe the thumbnail code doesn't have permission to write a
resized copy of the image or something like that.
Alex
On Wed, Feb 9, 2011 at 5:15 AM, Arun K.Rajeevan the1.a...@gmail.com wrote:
hello there,
I followed
You probably need to make your own context processor for one of those
apps, that adds categories as a different variable. You can probably
just wrap the function in another function and switch the key name in
the return dict.
Does that help?
Alex
On Sun, Feb 6, 2011 at 4:10 PM, patate
If you can hold out for a little while longer, django 1.3 is going to
have a fix for this sort of thing:
http://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/
Alex
On Fri, Feb 4, 2011 at 11:15 AM, Allan Stavely a...@nmt.edu wrote:
I found that the root cause of my problem was that I
I'd recommend gunicorn for what you are describing. The django dev
server isn't meant to be used in production like you describe.
http://gunicorn.org/
Basically, you'd setup the gunicorn process to start (or schedule it
with something like supervisord), and then have something in front
that
Jakob,
Maybe you already know this and are just hoping that someone has
already done the hard work, but this is the plan for fixing this:
If you read the traceback, it looks like cause is a circular import.
Something is importing something that is importing the first thing.
Since both want the
The donation product can have a list price of zero, and then have a
Detail added when you add it to the cart. The detail can add to the
price. (Look for the CartItemDetail, I think that is where I have done
it before).
Alex
On Wed, Jan 5, 2011 at 3:12 PM, bydesign jleinewe...@gmail.com wrote:
I haven't done it myself, but this looks promising:
http://stackoverflow.com/questions/752919/any-thoughts-on-a-b-testing-in-django-based-project
The guy with the best answer went and implemented his answer here:
https://github.com/johnboxall/django-ab
Hope that helps,
Alex
On Wed, Dec 22,
The l10n app is where all the country and states live. You can mark
all the countries other than Brazil as inactive, then make sure the
form is only showing active countries or states as choices.
Alex
On Mon, Dec 6, 2010 at 11:54 AM, thiago thiago.ab...@gmail.com wrote:
Hello, this is my first
this or know of
any good tutorials/resources.
Thanks!
-Josh
On Nov 12, 6:57 am, Alex Robbins alexander.j.robb...@gmail.com
wrote:
I think most people use mod_wsgi simply because it is the
djangoproject recommendation.
http://docs.djangoproject.com/en/1.2/howto/deployment/
If you’re new
I'd try using the django.core.mail.send_message function from the
shell on that server and see what happens. If the purchase happens,
but the thank you page doesn't show, then you are probably right about
the emails not going through. If it is emails, then setting DEBUG=True
will fix the problem.
of the box. The Products and Categories show up correctly
so I guess it's working.
Paul, if you want me to send the script just let me know.
Regards
Sebastian
On Nov 9, 3:11 pm, Alex Robbins alexander.j.robb...@gmail.com wrote:
I don't think satchmo has anything specifically
IMHO, haystack is definitely the way to go here.
You can read about the faceting parts here:
http://docs.haystacksearch.org/dev/faceting.html
It really is pretty easy to use. Setting up the solr backend can be a
little weird, but you can use other backends if it is too gross for
you. (It is in
Satchmo is a pretty large codebase, with lots of dependencies, so it
is definitely possible that it will take up a lot of ram. That said,
your deployment method can have a lot to do with how much ram you are
using. You mention httpd, so I'm guessing you are using CentOS or
RHEL, with apache and
Oh, and make sure it isn't in DEBUG mode, that causes db queries to be
logged, which definitely uses a ton of memory if you have a lot of db
stuff (Like 3000 products getting queried).
Alex
On Thu, Nov 11, 2010 at 1:39 PM, Laszlo Antal lzan...@gmail.com wrote:
Hi,
Could you check to make sure
that a single process has gone up so much
when it seems that nothing is going on with the site. Thanks for the
help.
On Nov 11, 11:53 am, Alex Robbins alexander.j.robb...@gmail.com
wrote:
First off, mod_wsgi in daemon mode with apache should be a decent
deployment method for ram consumption. I
that if it wasn't in daemon mode they wouldn't both work although I
could be wrong about that. Looking at the apache conf I posted
earlier does it seem that I have properly configured daemon mode?
Thanks.
On Nov 11, 12:22 pm, Alex Robbins alexander.j.robb...@gmail.com
wrote:
If you
, Alex Robbins alexander.j.robb...@gmail.com
wrote:
Yeah, looks like you are right. I think I normally used that
'display-name option' that Graham mentioned. Sorry about the confusion
there. If you use that, then do they show up in ps?
Alex
On Thu, Nov 11, 2010 at 2:47 PM, Josh josh...@gmail.com
is maintenance.
Anything that makes the store easier to maintain and debug is worth it,
even if #3 is not true. Worth a little speed slowdown (doubtful in any
case) in exchange for testability and clarity.
Good Luck,
Bruce Kroeze
On Thu, Nov 11, 2010 at 1:27 PM, Alex Robbins
alexander.j.robb
-excel.org/) instead of the csv module as it handles
unicode out of the box. The Products and Categories show up correctly
so I guess it's working.
Paul, if you want me to send the script just let me know.
Regards
Sebastian
On Nov 9, 3:11 pm, Alex Robbins alexander.j.robb...@gmail.com wrote
I don't think satchmo has anything specifically for this use case.
However, you could use python's csv module.
http://docs.python.org/library/csv.html#csv.DictReader
Basically, the script would look like this:
from csv import DictReader
from product.models import Product
reader =
Satchmo has an SSL redirect middleware. If that is installed, I don't
think you'll be able to fix this with apache rules. Right now the
middleware lets you set SSL to be True or False. It seems like we
might need a third choice maintain or something like that.
Basically, let the connection stay on
You can definitely do that if you are changing the status
programmatically. Order.add_status takes a notes argument, which ends
up saved in the OrderStatus object. I don't know if that functionality
is exposed in the ui anywhere.
Alex
On Fri, Nov 5, 2010 at 12:16 AM, Scott
, Alex Robbins alexander.j.robb...@gmail.com
wrote:
If you use Green Unicorn to deploy, the workflow will be almost
exactly the same as what you are doing now.
http://gunicorn.org/
You can run './manage.py run_gunicorn' and it'll startup like the dev
server. It is a lot faster though
I'd try setting SHOP_BASE to satchmo instead of /satchmo. Also,
what do you mean you are proxying to manage.py? I hope you aren't
running the dev server to deploy your website :(
Alex
On Mon, Nov 1, 2010 at 4:00 PM, Jeff Cook cookieca...@gmail.com wrote:
On Oct 30, 6:16 pm, Jeff Cook
include the satchmo urlpatterns
into your own urls.py file. That way you don't have to worry about
shop base.
Hope that helps,
Alex
On Mon, Nov 1, 2010 at 4:43 PM, Jeff Cook j...@deserettechnology.com wrote:
On Mon, Nov 1, 2010 at 3:34 PM, Alex Robbins
alexander.j.robb...@gmail.com wrote:
I'd try
Hey, are there any Satchmo guys at djangocon right now? We should meetup!
Alex Robbins
--
You received this message because you are subscribed to the Google Groups
Satchmo users group.
To post to this group, send email to satchmo-us...@googlegroups.com.
To unsubscribe from this group, send
at 11:28 PM, Alex Robbins
alexander.j.robb...@gmail.com wrote:
I haven't done it myself, but I think you could solve it like this:
Make a custom modelform for the Product and Price models. For the
fields you want to change, define a DecimalField with fewer decimal
places. Next, make a custom
I haven't done it myself, but I think you could solve it like this:
Make a custom modelform for the Product and Price models. For the
fields you want to change, define a DecimalField with fewer decimal
places. Next, make a custom admin class for Product (or an inline
admin for ProductInline). You
My guess is that this has something to do with the productratings
module. I think it makes sure that each user can only rate items one
time. I don't remember if it uses comment moderation or a signal
handler. It has been a little while since I looked at the code.
Alex
On Sat, Sep 4, 2010 at 7:27
Buried in work for me.
Yeah, I'd just grab the simplest payment module I can find, then strip
out whatever does the actual payment. You might look at the dummy or
autosucess modules and see what they are doing. The auth.net module
has a lot of code you won't need.
Hope that helps,
Alex
On Mon,
:12 AM, Stuart Laughlin stu...@bistrotech.net wrote:
On Mon, Aug 30, 2010 at 10:58 AM, Alex Robbins
alexander.j.robb...@gmail.com wrote:
Buried in work for me.
Yeah, I'd just grab the simplest payment module I can find, then strip
out whatever does the actual payment. You might look at the dummy
Hey, I think you'll need to use one of Satchmo's signals to accomplish this:
http://www.satchmoproject.com/docs/dev/signals.html#satchmo_store.shop.signals.rendering_store_mail
You can set your own message value inside that signal, so you should
be able to do whatever you want.
Hope that helps,
This error happens when you are loading a page, then switch to loading
a different one. Your browser discards the current connection to load
the new page. The dev server complains about the old connection being
dropped, then happily serves the next one. This isn't a problem.
Alex
On Thu, Jul 22,
As a workaround, if anyone is seeing this problem, you can move past
it like this:
rename the satchmo/apps/products/modules/downloadable/migrations
folder to something else, like migrations.tmp
run ./manage.py syncdb
This will create the downloadable tables since it won't think
downloadable is
I think this will be a huge improvement for satchmo, and will
definitely be willing to help out with coding some of the new
workflows.
If we are planning to change the admin ui at all, I'd recommend you
guys checkout django-admin-tools. It gives you some pretty simple ways
to change the admin
to help our users know what they are getting into. Also, there is
definitely a possibility that I am completely confused.
Braintree's PCI explanation (although they are trying to sell
something): http://www.braintreepaymentsolutions.com/services/pci-compliance
Alex Robbins
5Q Communications, Inc
You can type:
./manage.py shell from the directory with the manage.py file.
Then, once you are in the shell, type:
import satchmo
satchmo.__file__
That should show the filesystem location of the active satchmo. Note
that the python path for manage.py isn't necessarily the same as the
path for
Anand,
I don't think I understand what your question is. If you want to have
customers buy the item, then print the receipt page with the order pk
on it, people at the store could always lookup the pk in the admin,
then set the order to Completed (new orders start at New). You could
make a view
FWIW, I think grapelli is a great project, that adds many interesting
and useful features, but I would be unhappy if we started requiring it
for Satchmo. If someone wants to add grapelli to their satchmo
install, great, but I'd rather not be forced to use it.
Just my 2 cents,
Alex
On Thu, Jun 3,
actions easier.
Alex
On Fri, Jun 4, 2010 at 10:09 AM, Bruce Kroeze bkro...@gmail.com wrote:
On Fri, Jun 4, 2010 at 6:57 AM, Alex Robbins alexander.j.robb...@gmail.com
wrote:
FWIW, I think grapelli is a great project, that adds many interesting
and useful features, but I would be unhappy if we
I think you need either addsitedir or the python-path option. It
sounds like python-path is better because it will add your local stuff
to the front of the path, instead of the end.
http://code.google.com/p/modwsgi/wiki/VirtualEnvironments#Process_Environments
On Fri, Jun 4, 2010 at 12:09 PM,
I think this is what you are looking for:
http://www.satchmoproject.com/docs/dev/customization.html#changing-views
Feel free to ask more if that isn't enough for you.
Alex
On Fri, Jun 4, 2010 at 1:06 PM, Sachin Goel sachingoe...@gmail.com wrote:
Hi,
I have two categories of products on my
to brainstorm, what would be some of the common workflows:
- New Product creation?
- Order Disposition?
What else?
-Chris
On Fri, Jun 4, 2010 at 11:59 AM, Alex Robbins
alexander.j.robb...@gmail.com wrote:
More wizards. More tools to help store owners manage their site in a
simpler way.
Yeah
Seems like the problem is that you want lots of people to put it in
their cart, even if you don't have that many left. That violates the
shopping cart mental model. In the real world, if a store is out of a
certain item, I can't put it in my cart. If you followed that same
principle here, then
How did you deploy the demo?
Are you are using runserver? If you are, then you need to make sure
there is something on your local system that will accept an email
connection. You can either setup a local smtp service (more difficult)
or use something like fakemail (easy).
on that quantity. A simpler solution might be to set a
price per square foot and have users enter the quantity as square feet
(although that might require math on their part).
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb...@5qcommunications.com
800-747-4214 ext 913 (p)
http
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb...@5qcommunications.com
800-747-4214 ext 913 (p)
http://www.ask5q.com/twitter/
On Sat, May 8, 2010 at 2:39 PM, Czare1 ladacez...@gmail.com wrote:
I have similar problem and I'm not sure how to handle it. Can you
Gomez manosuc...@gmail.com wrote:
Hi
I was making progress in that direction but my question is, how can I store
in the database the information retrieved in the updated form?. Should I
create a new object for that?
Regards
2010/5/10 Alex Robbins alexander.j.robb...@gmail.com
If you
I'm running django 1.2rc1 for one of my projects and the new CSRF
protection is breaking Satchmo a lot.
Docs about new csrf protection here:
http://docs.djangoproject.com/en/dev/ref/contrib/csrf/
Basically, the new recommended CSRF protection strategy involves
adding a middleware and a context
Are you running off of Django trunk? I think they did some serious
javascript refactoring because jquery was added to the admin. Maybe
that file got absorbed into another js file but satchmo hasn't updated
a custom template?
Just guessing, haven't actually researched it :)
Alex
On Thu, Apr
Graham, thanks for the information!
I know very, very little about mod_wsgi, but would it be possible to
pull the request content out of the socket and store it somewhere else
every time? It seems like the bug only gets us when we don't do
something with all the request data. Why not
http://docs.djangoproject.com/en/1.1/howto/deployment/modwsgi/#serving-media-files
I think you need to setup a special rule in apache to serve the admin
media files, even if you are serving other static files correctly.
Hope that helps,
Alex
On Tue, Apr 27, 2010 at 10:42 AM, tresero
issue?
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb...@5qcommunications.com
800-747-4214 ext 913 (p)
http://www.ask5q.com/twitter/
On Mon, Apr 26, 2010 at 11:51 AM, Christoph Schindler h...@30hopsmax.at wrote:
Hi!
Posting the confirm/ form takes exactly 5
POST.copy() like he did to
fix it when I had the problem.
Alex
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb...@5qcommunications.com
800-747-4214 ext 913 (p)
http://www.ask5q.com/twitter/
On Mon, Apr 26, 2010 at 1:48 PM, Christoph Schindler h...@30hopsmax.at
at this point.
Assuming you haven't both made changes in the same places, it is
pretty painless. Otherwise, it isn't. :)
Hope that helps,
Alex
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb...@5qcommunications.com
800-747-4214 ext 913 (p)
http://www.ask5q.com/twitter
Sorl thumbnail has a debug setting you can turn on. That might be a
good place to start. Just add
THUMBNAIL_DEBUG = True
to your settings.py file.
Hope that helps,
Alex
On Sat, Apr 17, 2010 at 9:57 PM, Brad Pitcher bradpitc...@gmail.com wrote:
I'm trying to use thumbnail by I can't get it to
Actually, I found out my errors were coming from some of my own code
that still expected currency to be in livesettings. The class was just
a guilty looking suspect who turned out to be innocent (this time).
Alex
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb
module by looking at the authorizenet
module's config. In particular, drop the line above and also remove
the
requires=PAYMENT_MODULES,
line. You might need to make other changes too.
Hope that helps,
Alex
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb
The dev serve adds the directory manage.py is in to the python PATH.
You need to do that yourself in apache. How you do it depends on what
apache deployment method you are using (FastCGI, modwsgi or
mod_python).
Hope that helps,
Alex
--
Alex Robbins
5Q Communications, Inc.
http://www
I think the use case might be to let you know how much you have left
on the card after you use it. (You have a hundred dollar gift card,
then you spend $50. We show them that they still have $50 left after
the transaction.)
On Mon, Apr 12, 2010 at 2:37 PM, Brian Tol wirem...@gmail.com wrote:
I believe that the auth.net module actually does something like that
already. If the order is paid in full it logs it, then doesn't make a
charge.
Alex
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb...@5qcommunications.com
800-747-4214 ext 913 (p)
http
the upgrade or did this just get missed
in the refactoring?
Thanks!
Alex
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb...@5qcommunications.com
800-747-4214 ext 913 (p)
http://www.ask5q.com/twitter/
--
You received this message because you are subscribed
Do you have at least one payment module enabled at /settings/? That
could be the issue I guess.
Alex
2010/4/7 Matías Iturburu maturb...@gmail.com:
Bumping because i've been hit again by this (had this worked around for a
while). Also the paste has expired, here is a new one
Thanks! Stuff has gotten busy at work and it doesn't look like there
is going to be much open source time in the near future.
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb...@5qcommunications.com
800-747-4214 ext 913 (p)
http://www.ask5q.com/twitter/
On Sat
Yeah, I'll try and get a patch written up some time this week.
Alex
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb...@5qcommunications.com
800-747-4214 ext 913 (p)
http://www.ask5q.com/twitter/
On Wed, Mar 24, 2010 at 12:45 PM, Chris Moffitt ch
Right now, if a user inputs a bad address with UPS or USPS shipping
modules (and maybe others) there won't be any shipping choices. This
is documented.
However, the payship form has a clean_shipping method that will fail
in this case (since not shipping and self.tempCart.is_shippable). The
getting there unless the information is correct.
The other option is to display a more friendly error message so that the
user can actually move forward.
I'm open to ideas and do agree it's an issue we should address (nice pun :)
-Chris
On Wed, Mar 24, 2010 at 9:27 AM, Alex Robbins
We ran into the same issue. Wanted filebrowser but weren't ready to
commit to grappelli. Found this[1] after some googling. It seems to
be working well for us.
[1]http://github.com/wardi/django-filebrowser-no-grappelli
HTH
Alex
--
Alex Robbins
5Q Communications, Inc.
http://www
it or
cellphones.
On Dec 29, 11:24 am, Alex Robbins alexander.j.robb...@gmail.com
wrote:
We are investigating customizing the checkout process for one of our
clients. Basically, I think the goal is to copy the Amazon checkout
process as much as possible. I am looking for some feedback
We are investigating customizing the checkout process for one of our
clients. Basically, I think the goal is to copy the Amazon checkout
process as much as possible. I am looking for some feedback on the
best way to accomplish the following changes (should this be a custom
payment module? Should I
We had some luck generating pdfs using http://pypi.python.org/pypi/pisa/
It takes html with inline css as its input, so you don't have to touch rml.
Alex
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb...@5qcommunications.com
800-747-4214 ext 913 (p)
http
You set your path to /usr/lib/python2.6/dist-packages. I think the
decimal modules lives at /usr/lib/python2.6 Maybe you need to make the
PYTHONPATH variable a list rather than one entry? (Or you could add a
.pth file in the dist packages folder.)
Hope that helps,
Alex
--
Alex Robbins
5Q
http://docs.djangoproject.com/en/dev/topics/http/file-uploads/#changing-upload-handler-behavior
Maybe you need to try lowering the FILE_UPLOAD_MAX_MEMORY_SIZE variable?
Alex
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb...@5qcommunications.com
800-747-4214 ext
You don't have to fork the source to do some fixups here. You could
just define a new model admin. Unregister the provided satchmo
OrderOption model admin and register your own.
HTH,
Alex
On Wed, Dec 9, 2009 at 10:11 AM, Trent Jurewicz tjurew...@gmail.com wrote:
Thanks for the reply, Arek. I
All the livesettngs settings are available at /settings/ on your site
(localhost:8000/settings/ on the dev server)
HTH,
Alex
On Thu, Nov 19, 2009 at 3:14 PM, lzantal lzan...@gmail.com wrote:
Hi,
How can I change this config settings
('PRODUCT','NUM_PAGINATED')
I need to change it to
Using satchmo 0.9.
I have been having trouble with the checkout success view taking a
really long time (2 minutes) to load. I eliminated all the
django/satchmo code as the source of the lag using logging statements.
After some digging I found this ticket:
memcached, using the cmemcache module.
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb...@5qcommunications.com
800-747-4214 ext 913 (p)
http://www.ask5q.com/twitter/
On Wed, Oct 28, 2009 at 8:26 PM, Chris Moffitt ch...@moffitts.net wrote:
What cache back end
I see that there is a management command to load the us sales tax
rates. Is there a similar command to load all us states as admin
areas? I don't see a management module inside the l10n app, so it
doesn't look promising.
Thanks,
Alex
--~--~-~--~~~---~--~~
You
this same problem
On Oct 24, 1:58 pm, Alex Robbins alexander.j.robb...@gmail.com
wrote:
When I try and save some settings at http://store_url/settings/ I am
getting this error
IntegrityErrorat /settings/
(1062, Duplicate entry '1-PRODUCT-IMAGE_DIR' for key 2)
All I have done is try
When I try and save some settings at http://store_url/settings/ I am
getting this error
IntegrityError at /settings/
(1062, Duplicate entry '1-PRODUCT-IMAGE_DIR' for key 2)
All I have done is try to change the product image directory.
When I changed that value back to its original value the
I noticed this same issue a couple days ago. It seems that ProductVariations
don't obey the sell without inventory flag. Go into the ProductVariation and
add some inventory to it. That fixed it for me.
The issue is that the satchmo.update_price function that lives in
satchmo_product.js (L86)
If you really want the template looked up that way why not write your own
template loader? Just pull the source from one of the existing loaders but
don't look in so many places.
http://docs.djangoproject.com/en/dev/ref/templates/api/#loader-types
On Tue, Aug 25, 2009 at 5:04 PM, Ryan Headley
Are you caching things? You might need to restart memcache when you restart
other things.
On Tue, Aug 25, 2009 at 8:08 PM, Chris Moffitt ch...@moffitts.net wrote:
Are you sure that your settings file has the right TEMPLATE_DIRS settings
for each environment? I'm guessing that there's some
.)
This exception is just evidence that something else has already gone wrong.
--
Alex Robbins
5Q Communications, Inc.
http://www.5Qcommunications.com/
alex.robb...@5qcommunications.com
800-747-4214 ext 913 (p)
http://www.ask5q.com/twitter/
On Mon, Aug 24, 2009 at 8:57 AM, Alessandro Ronchi
Hey guys, I am new to Satchmo and trying to figure out how exactly the
payment modules work.
The goal: Use satchmo, but have a custom payment module that saves
sensitive info like the credit card number to a Customer Information
Manager[1]. The client doesn't want credit card info on their server
89 matches
Mail list logo