VirtueMart Forum

VirtueMart 2 + 3 + 4 => Product creation => Topic started by: Wayne Farnworth on January 22, 2013, 19:29:41 PM

Title: I need to make base price visible to all shoppers
Post by: Wayne Farnworth on January 22, 2013, 19:29:41 PM
Hello all,

I have just completed a VM2.0.10 store (Joomla 1.5.9). During the build I kept the store as registered users only.

Now I have enabled the store to everyone and realised that the base price is not viewable to the anonymous shopper group.

The store is in catalogue only mode.

I really want to have the base price viewable in the front end to everyone.

I have amended it so that the base price is the price per sq yard and then there is a calculation rule that calculates the price per sq metre - this is the final price.

(See attachment)

Before anyone shouts at me, I have searched the forum and I have seen the replies that say the base price is only visible to admins in the front end by design. It is a way to see profit margin etc.

However, there has to be a way to hack the code to change this default behaviour and allow anonymous users to see it also.

So can someone point me to the place in the code to amend this please?

Many thanks

Wayne

[attachment cleanup by admin]
Title: Re: I need to make base price visible to all shoppers
Post by: Wayne Farnworth on January 26, 2013, 10:06:28 AM
Bump
Anyone have any ideas for this please?
I have a finished shop/catalogue waiting to go live

Many thanks in advance
Title: Re: I need to make base price visible to all shoppers
Post by: laurentkreps on January 26, 2013, 14:00:27 PM
Hello,

I'm a newbie so maybe I'm totally wrong;

Do you try, in the product edit page, to unselect the shopper group (where you do your price calculation) ?

If a remember correctly, in an earlier version of virtuemart, I had the same problem; I had to change direclty the database record (I had to write "Null") in the shopper_id field...

I'm not sure it's good, but you can try, in the #__virtuemart_product_price, for each "public" price (price for anonymous users) to replace the value of the virtuemart_shoppergroup_id field by "NULL"

Good luck
Title: Re: I need to make base price visible to all shoppers
Post by: Wayne Farnworth on January 26, 2013, 15:54:58 PM
Laurent,

Thanks for taking the time to reply, much appreciated.

I have already checked that as I read it in another post. Everything is already set to null.

I think also that that is a fix for a fault, I don't think my scenario is a fault as such. I think the way it is not showing is by design, but I want to override it.

I am hoping that someone can tell me how to amend the VM2 code to allow anonymous shoppers to see the base price

Thanks again Laurent.
Title: Re: I need to make base price visible to all shoppers
Post by: jenkinhill on January 27, 2013, 13:38:40 PM
Can you not use "Baseprice with Tax, but without discounts" for that? This price is shown to all.

See http://forum.virtuemart.net/index.php?topic=79799.0 
Title: Re: I need to make base price visible to all shoppers
Post by: Wayne Farnworth on January 27, 2013, 19:59:47 PM
Hello Kelvyn, thanks for the reply.

The trouble is I have already created all the products using the base price for £ per sq yd and final price as £ per sq metre

I don't want to have to go back and amend them all and anyway it works exactly as I want it to apart from the visibility in the front end to everyone issue.

So I would prefer it if you can tell me how to make the base price visible to all in the front end please?

Many thanks in advance

Wayne
Title: Re: I need to make base price visible to all shoppers
Post by: Wayne Farnworth on January 30, 2013, 10:45:26 AM
Hello again,

Is there anyone who can give me some assistance with this?

I really need to get this working ASAP

Many thanks in advance

Wayne



Title: Re: I need to make base price visible to all shoppers
Post by: Wayne Farnworth on February 07, 2013, 08:51:08 AM
I have to say that the standard of support on here is very disappointing. I have a store waiting to go live. I really need to amend the code to make the base price visible.
Surely someone from the vm team could spare a few minutes to type a post and point me in the right direction to do this?
Title: Re: I need to make base price visible to all shoppers
Post by: GJC Web Design on February 11, 2013, 17:23:12 PM
have you echoed out your price object to see what's available in your template - then work back from there?


print_r ($this->product->prices);


Array
(
    [costPrice] => 4.99000
    [basePrice] => 4.99
    [basePriceVariant] => 4.99
    [basePriceWithTax] => 0
    [discountedPriceWithoutTax] => 0
    [priceBeforeTax] => 4.99
    [salesPrice] => 4.99
    [taxAmount] => 0
    [salesPriceWithDiscount] => 0
    [salesPriceTemp] => 4.99
    [unitPrice] => 0
    [discountAmount] => 0
    [priceWithoutTax] => 4.99
    [variantModification] => 0
    [DBTax] => Array
        (
        )

    [Tax] => Array
        (
        )

    [VatTax] => Array
        (
        )

    [DATax] => Array
        (
        )

)
Title: Re: I need to make base price visible to all shoppers
Post by: Wayne Farnworth on February 11, 2013, 17:37:53 PM
Hello and thanks for taking the time to post a suggestion. Maybe the VirtueMart dev's could try it.

I haven't tried that, but what I have tried is Magento. So far so good and far superior to VirtueMart and the developers actually try to help you when you ask a question.

Thanks again for posting.
Title: Re: I need to make base price visible to all shoppers
Post by: GJC Web Design on February 11, 2013, 17:41:32 PM
 :D