close ad
 
Important WebAssist Announcement
open ad
View Menu

Technical Support Forums

Free, outstanding support from WebAssist and your colleagues

rating

Using add to cart button and getting errors on page

Thread began 11/13/2014 1:24 am by Blikbrein | Last modified 11/19/2014 10:11 am by Jason Byrnes | 1142 views | 10 replies |

Blikbrein

Using add to cart button and getting errors on page

Please see page attached where I added the add to cart button. Error on page and does not display after adding button.

thanks for your help

Error:

Deprecated: mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /Users/marcelschmidt/Dropbox/Sites/novagen.co.za/Connections/novagen.php on line 9

Notice: Undefined variable: Novagen_Cart in /Users/marcelschmidt/Dropbox/Sites/novagen.co.za/products_detail.php on line 11

Fatal error: Call to a member function GetContent() on a non-object in /Users/marcelschmidt/Dropbox/Sites/novagen.co.za/products_detail.php on line 11

Attached Files
products_detail.php
Sign in to reply to this post

Jason ByrnesWebAssist

The first error is happening because the error reporting level is set to report deprecated warnings. the php.ini file needs to be edited to set the error reporting level to not show deprecated warnings:
error_reporting = E_ALL & ~E_DEPRECATED

if you need help editing the php.ini file, contact your host.

for the other 2 errors, the cart object include line is using the virtual function.

change:

<?php
//WA eCart Include
virtual("/novagen.co.za/WA_eCart/Novagen_Cart_PHP.php");
?>




to:

<?php
//WA eCart Include
require_once("WA_eCart/Novagen_Cart_PHP.php");
?>



The virtual function is being used because of a setting in your site definition.

In the site definition, there is a setting for "create links relative to"

When you set that to Site, DW uses the virtual function for include files, if you set that to Document instead, DW will use the require once function

Sign in to reply to this post

Blikbrein

Thanks for getting back to me. I had the setting on document and not "create links relative to". Could it be a bug?

Please see page attached. Still getting error:

Notice: Undefined variable: Novagen_Cart in /Users/marcelschmidt/Dropbox/Sites/novagen.co.za/products_detail.php on line 11

Fatal error: Call to a member function GetContent() on a non-object in /Users/marcelschmidt/Dropbox/Sites/novagen.co.za/products_detail.php on line 11

Attached Files
products_detail.php
Sign in to reply to this post

Jason ByrnesWebAssist

Not a bug that I am able to reproduce, i have not seen DW use the virtual function unless the Site Create Links Relative to option is set to Site.

I'll need to troubleshoot directly, see the private message section.

Sign in to reply to this post

Blikbrein

See PM

Sign in to reply to this post

Jason ByrnesWebAssist

I'm not able to reproduce the error you report, the error I see is different:
Parse error: syntax error, unexpected ')' in /home/dryrunco/public_html/novagen.co.za/WA_eCart/Novagen_Cart_PHP.php on line 88


this has to do with the tax rule. in the tax rule you have used the calculation:

Taxable Total Times 14%

you can't enter 14% in the calculation, you need to convert the percentage to a decimal number:
0.14

Taxable Total Times 0.14

Sign in to reply to this post

Blikbrein

Tried to go into ECart and change 14% to 0.14 but it keeps crashing. Cleared the cache. Tried to delete the Tax entry completely - crashed. Yosemite with CC 2014.1.

Sign in to reply to this post

Jason ByrnesWebAssist

This is a compatibility issue with Mac OS Yosemite. I Updated the tax rule in the code for you to fix the problem.

i changed:

function WAEC_Novagen_Cart_VAT()  {
$totalTax = 0;
if (true && ((sizeof($this->Items) == 0))) {
$totalTax += ($this->TotalColumn("TotalPrice") * 14%);//Result
}
return WA_eCart_FormatNumber($totalTax, $this->ForceDecimalsC, $this->DecimalPlacesC);
}



to:

function WAEC_Novagen_Cart_VAT()  {
$totalTax = 0;
if (true && ((sizeof($this->Items) > 0))) {
$totalTax += ($this->TotalColumn("TotalPrice") * 0.14);//Result
}
return WA_eCart_FormatNumber($totalTax, $this->ForceDecimalsC, $this->DecimalPlacesC);
}
Sign in to reply to this post

Blikbrein

Thanks Jason. you're a star! I will look into the other issue today and let you know.

Sign in to reply to this post

Blikbrein

Now please check for me why I am getting this error:

Notice: Undefined variable: Novagen_Cart in /home/dryrunco/public_html/novagen.co.za/products_detail.php on line 11

Fatal error: Call to a member function GetContent() on a non-object in /home/dryrunco/public_html/novagen.co.za/products_detail.php on line 11

Thanks!

Sign in to reply to this post
loading

Build websites with a little help from your friends

Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.

Build websites from already-built web applications

These out-of-the-box solutions provide you proven, tested applications that can be up and running now.  Build a store, a gallery, or a web-based email solution.

Want your website pre-built and hosted?

Close Windowclose

Rate your experience or provide feedback on this page

Account or customer service questions?
Please user our contact form.

Need technical support?
Please visit support to ask a question

Content

rating

Layout

rating

Ease of use

rating

security code refresh image

We do not respond to comments submitted from this page directly, but we do read and analyze any feedback and will use it to help make your experience better in the future.

Close Windowclose

We were unable to retrieve the attached file

Close Windowclose

Attach and remove files

add attachmentAdd attachment
Close Windowclose

Enter the URL you would like to link to in your post

Close Windowclose

This is how you use right click RTF editing

Enable right click RTF editing option allows you to add html markup into your tutorial such as images, bulleted lists, files and more...

-- click to close --

Uploading file...