[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ic] Price Tag Efficiency


Hello IC Users,

I tried searching the archives for an answer, but didn't come up with
anything about this. Hopefully someone out there has an answer.

I have the following code in my results page to display discount
pricing info for each item:

[if discount [item-code]]
  <s>[currency][item-param price][/currency]</s><br>
  [calc]int 100 * ( 1 - ([price code="[item-param code]" noformat=1 discount=1]/[item-param price]) )[/calc]% off!<br>
  <font color="red"><b>[price code="[item-param code]" discount=1]</b></font>
[/if]

As you can see, I'm using the discounted price with noformat=1 and the
regular price to calculate the percentage off.

The catalog uses a MySQL db with a few separate tables for different
product categories and I've noticed that the [price] tag (or using
[item-price] for that matter) creates two queries for each item, like
so:

  select code from seedpony where code = 'X711-13-218DK'
  select price from seedpony where code = 'X711-13-218DK'

Seems to me this could be done in one query, such as:

  select code,price from seedpony where code = 'X711-13-218DK'

or even just:
  select price from seedpony where code = 'X711-13-218DK'


When a page of results is returned, it does this for each product
that's displayed on the page. Does anyone know of a more efficient way
to do what I'm doing above? Something that wouldn't create so many
redundant queries.

Or, has the [price] tag been improved in a newer version of IC so that
these queries are simplified?

I'm running IC 4.8.6

Thanks in advance,
Tom

___________________________________
Thomas J.M. Burton
Global Focus Digital Media, LLC
www.globalfocusdm.com


_______________________________________________
interchange-users mailing list
suppressed
http://www.icdevgroup.org/mailman/listinfo/interchange-users


Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.