MiniVend Akopia Services

[Date Prev][Date Next][Thread Prev][Thread Next][Minivend by date ][Minivend by thread ]

Re: using mvend/bin/update to modify fields



******    message to minivend-users from Ezra Gilbert <EGilbert@CYBERNEX.NET>     ******

I fixed the sendmail problem.  I found mvend/lib/Vend/Config.pm pointing to
/usr/lib/sendmail   .
After changing it to /usr/sbin/sendmail i ahve a new error :o)  :

#Bareword "::put_session" not allowed while "strict subs" in use at
#/var/www/virtual/mylogin/mvend/lib/Vend/UserDB.pm line 1160, <GLOBAL> chunk 64.
#Bad GlobalSub 'userdb'
#In line 64 of the configuration file 'minivend.cfg':
#GlobalSub <<EndOfSub

I think I've hacked all I can and am now out of my league...  has anyone successfully
used the script mvend/bin/update?  Am i not supposed to use it from the command line or
something?

Thx,
Ezra Gilbert

p.s.- Ryan, thanks for the idea but i tried it already.  Im not root on the box so i
couldnt make the symlink

Ryan Hertz wrote:

> ******    message to minivend-users from Ryan Hertz <rhertz@gyb.baits.com>     ******
>
> Try making a symbolic link in /usr/lib/sendmail that points back to
> /usr/sbin/sendmail.
>
> At 02:55 PM 4/21/99 , Ezra Gilbert wrote:
> >******    message to minivend-users from Ezra Gilbert
> <EGilbert@cybernex.net>     ******
> >
> >Yes, as you said, all I need to do is "upload a new pricing.asc file twice
> a day."  That is precisely
> >what I don't want to do.  I am looking to automate the process of
> updateing the products:price fields.
> >Think how tedious it would be for a person to go through a database of a
> thousand items  changing the
> >prices of every item - twice a day!
> >
> >What I need is a script to go through the database making modifications.
> In mvend/bin i found a script
> >"update" which is supposed to do precisely that (update a specific field
> for an item).  If I can use that
> >it would be childs play to write another script to use 'update' to go
> through all the items in the
> >database.  Unfortunately, every attempt to run 'update' results in the
> error msg:
> >>>Can't find executable ('/usr/lib/sendmail') for the SendMailProgram
> directive
> >>>
> >>>In line 0 of the configuration file 'minivend.cfg':
> >The reason it cant find sendmail is because it's running on FreeBSD and
> sendmail is in /usr/sbin  .
> >According to all documentation I can define SendMailProgram in
> catalog.cfg.  I have done so, restarted
> >the Minivend, and still the 'update' script persists to give me that error
> msg.  I tried looking through
> >all sorts of config files to figure out why it thought sendmail was in
> /usr/lib (which is the default)
> >even though I had assigned it to /usr/sbin/sendmail.
> >
> >If anyone is familiar with mvend/bin/update and has any useful information
> your assitance would be
> >greatly appreciated.
> >
> >Thanks,
> >Ezra Gilbert
> >
> >Thompson-Jordan wrote:
> >
> >> ******    message to minivend-users from "Thompson-Jordan"
> <Thompson-Jordan@mindspring.com>     ******
> >>
> >> Seems to me like all you need to do is upload a new pricing.asc file twice
> >> a day with the price of metals in it and Minivend will take care of the
> >> rest automatically. Of course you will need to set up your pricing scheme
> >> correctly.
> >>
> >> Christopher Thompson
> >>
> >> > -----Original Message-----
> >> > From: owner-minivend-users@minivend.com
> >> > [mailto:owner-minivend-users@minivend.com]On Behalf Of Ezra Gilbert
> >> > Sent: Tuesday, April 20, 1999 9:58 PM
> >> > To: minivend-users@minivend.com
> >> > Subject: Re: Script to modify values in database
> >> >
> >> >
> >> > ******    message to minivend-users from Ezra Gilbert
> >> > <EGilbert@CYBERNEX.NET>     ******
> >> >
> >> > The problem is I need actually change the value of each item in
> >> > my database, for instance say this is my products
> >> > database:
> >> > products.asc
> >> > code    title                    weight    price
> >> > 01        gold ring             13
> >> > (13*value_of_gold)              <----    I know i can't put that in a
> >> > 02        gold necklace    22             (22*value_of_gold)
> >> >           <----   database for the price field,
> >> > 03        gold pendant      17            (17*value_of_gold)
> >> >            <----   but thats essentialy what i
> >> > ...
> >> >                                         <----  need
> >> >
>
> >> >
> >> > To do what you're saying I'd essentially need a "PriceMultiply"
> >> > variable set to current value of gold say ... then
> >> > i'd set my price field in the database to the weight of the
> >> > item.  So every price _would_ be the
> >> > weight*the_current_value_of_gold.
> >> >
> >> > I know it be possible to create a "PriceMultiply"  variable in
> >> > the cfg file but how would I go about getting it to
> >> > modify the price of an item?
> >> >
> >> >
> >> > This method seems to have some promise but I can see I will run
> >> > into alot of bumps if I do it this way (different
> >> > metals have different values so I'd have to split each metal up
> >> > into its own catalog ... )  If I could  write a
> >> > script that would physically change the price fields that would
> >> > be the ideal ...
> >> >
> >> > Thanks for the info Mike,
> >> > - Ezra Gilbert
> >> >
> >> > "Webmaster of Infothai CM Co., Ltd." wrote:
> >> >
> >> > > ******    message to minivend-users from "Webmaster of
> >> > Infothai CM Co., Ltd." <webmaster@infothai.com>     ******
> >> > >
> >> > > I did something similar with exchange rates. I used the
> >> > "#include" functionality
> >> > > in the catalog configuration file to incorporate the contents
> >> > of the file. The
> >> > > file itself contained the exchange rate defined as a Minivend
> >> > localization
> >> > > paramter, e.g.:
> >> > >
> >> > >         Locale en_TH PriceDivide 36.7979
> >> > >
> >> > > You could do something similar, or simply define your own variable.
> >> > >
> >> > > Whenever the file is updated, the affected catalog(s) must be
> >> > restarted.
> >> > > Perl can do this by calling the appropriate catalog restart scripts.
> >> > >
> >> > > Regards,
> >> > >
> >> > > Mike
> >> > >
> >> > > On Tue, 20 Apr 1999 21:21:32 -0400, Ezra Gilbert wrote:
> >> > >
> >> > > >******    message to minivend-users from Ezra Gilbert
> >> > <EGilbert@CYBERNEX.NET>     ******
> >> > > >
> >> > > >I am working on a jewelry site where the prices are to be
> >> > based on the current exchange
> >> > > >rates of gold & silver.  These prices are changed twice a
> >> > day.  Basically, the price of
> >> > > >an item is it's weight(a field in the products database)
> >> > times the current value of
> >> > > >whatever metal it is.  I have the current values of the
> >> > metals outputed to files twice a
> >> > > >day and I was wondering if anyone had any advice on how I
> >> > should go about modifying the
> >> > > >database.  I use tab delimineted databases.
> >> > > >
> >> > > >I was thinking a Perl script should do the job but I am
> >> > still quite the novice when it
> >> > > >comes to Perl and am not positive it can do the job.  If
> >> > anyone has ever done anything
> >> > > >like this or can offer some advice it would be greatly appreciated.
> >> > > >
> >> > > >Ezra Gilbert
> >> > > >
> >> > > >-
> >> > > >To unsubscribe from the list, DO NOT REPLY to this message.
> >> > Instead, send
> >> > > >email with 'UNSUBSCRIBE minivend-users' in the body to
> >> > Majordomo@minivend.com.
> >> > > >Archive of past messages:
> >> > http://www.minivend.com/minivend/minivend-list
> >> > > >
> >> > >
> >> > >
> >> > webmaster@infothai.com
> >> > > http://www.infothai.com
>
> >> > >
> >> > > -
> >> > > To unsubscribe from the list, DO NOT REPLY to this message.
> >> > Instead, send
> >> > > email with 'UNSUBSCRIBE minivend-users' in the body to
> >> > Majordomo@minivend.com.
> >> > > Archive of past messages:
> >> > http://www.minivend.com/minivend/minivend-list
> >> >
> >> > -
> >> > To
> >> > unsubscribe from the list, DO NOT REPLY to this message.  Instead, send
> >> > email with 'UNSUBSCRIBE minivend-users' in the body to
> >> > Majordomo@minivend.com.
> >> > Archive of past messages: http://www.minivend.com/minivend/minivend-list
> >> >
> >>
> >> -
> >> To unsubscribe from the list, DO NOT REPLY to this message.  Instead, send
> >> email with 'UNSUBSCRIBE minivend-users' in the body to
> Majordomo@minivend.com.
> >> Archive of past messages: http://www.minivend.com/minivend/minivend-list
> >
> >-
> >To unsubscribe from the list, DO NOT REPLY to this message.  Instead, send
> >email with 'UNSUBSCRIBE minivend-users' in the body to
> Majordomo@minivend.com.
> >Archive of past messages: http://www.minivend.com/minivend/minivend-list
> >
>
> Ryan Hertz                                              tel  520-645-3812
> Webmaster                                               tel  800-645-BAIT
> Advertising Director                                    fax  520-645-2588
> Gary Yamamoto Custom Baits, Inc.            http://www.yamamoto.baits.com
> -
> To unsubscribe from the list, DO NOT REPLY to this message.  Instead, send
> email with 'UNSUBSCRIBE minivend-users' in the body to Majordomo@minivend.com.
> Archive of past messages: http://www.minivend.com/minivend/minivend-list

-
To unsubscribe from the list, DO NOT REPLY to this message.  Instead, send
email with 'UNSUBSCRIBE minivend-users' in the body to Majordomo@minivend.com.
Archive of past messages: http://www.minivend.com/minivend/minivend-list


Search for: Match: Format: Sort by: