7.0 table changes
7.0 table changes
What table tells me which categories hold which products? In 5.5, that was object_assn but I dont see it now.
For the category tree, I see Categories has a parentID but there's also a CategoryParent tbl. Is this the old "redundant table for recursion" trick?
Did the interface for shipping gateways change at all? I have a custom gateway and I'm hoping the methods/xml didnt change.
tks.
For the category tree, I see Categories has a parentID but there's also a CategoryParent tbl. Is this the old "redundant table for recursion" trick?
Did the interface for shipping gateways change at all? I have a custom gateway and I'm hoping the methods/xml didnt change.
tks.
- Logan Rhodehamel
- Developer
- Posts: 4116
- Joined: Wed Dec 10, 2003 5:26 pm
ac_CatalogNodes will tell you which categories have products. This is very similar to object_assn, but with a better name.
The redundant table is there to facilitate category tree / category path lookups. So yes, rather than requiring recursive lookups we can accomplish what we need in a single SQL fetch.
Interface for shipping gateways DEFINITELY changed. Sorry about that. AC55 was XML based. All interfaces in AC7 use strongly typed classes to pass information around. It reduces ambiguity (what XML structure do I use?) and helps us solve problems at compile time rather than troubleshooting at runtime.
If you have an existing interface, I would guess conversion to AC7 will take a lot longer than writing from scratch. It's just that rather than parsing your inputs from XML, you'll get them from a strongly typed object. And same for the outputs, but in reverse!
The redundant table is there to facilitate category tree / category path lookups. So yes, rather than requiring recursive lookups we can accomplish what we need in a single SQL fetch.
Interface for shipping gateways DEFINITELY changed. Sorry about that. AC55 was XML based. All interfaces in AC7 use strongly typed classes to pass information around. It reduces ambiguity (what XML structure do I use?) and helps us solve problems at compile time rather than troubleshooting at runtime.
If you have an existing interface, I would guess conversion to AC7 will take a lot longer than writing from scratch. It's just that rather than parsing your inputs from XML, you'll get them from a strongly typed object. And same for the outputs, but in reverse!
Cheers,
Logan
.com
If I do not respond to an unsolicited private message, it's not because I'm ignoring you. It's because the answer to your question is valuable to others. Try the new topic button.
Logan

If I do not respond to an unsolicited private message, it's not because I'm ignoring you. It's because the answer to your question is valuable to others. Try the new topic button.
Man I wish I knew what either one of you guys just said... 

Joe Payne
AbleCommerce Custom Programming and Modules http://www.AbleMods.com/
AbleCommerce Hosting http://www.AbleModsHosting.com/
Precise Fishing and Hunting Time Tables http://www.Solunar.com
AbleCommerce Custom Programming and Modules http://www.AbleMods.com/
AbleCommerce Hosting http://www.AbleModsHosting.com/
Precise Fishing and Hunting Time Tables http://www.Solunar.com
- Logan Rhodehamel
- Developer
- Posts: 4116
- Joined: Wed Dec 10, 2003 5:26 pm
Wow... I must have been having a bad day. I meant to write the opposite - it should not take very long to convert.Logan Rhodehamel wrote:If you have an existing interface, I would guess conversion to AC7 will take a lot longer than writing from scratch.
The gateway flow is the same, and I think the method names might even be the same - it's just that we pass .NET objects rather than XML data.
Cheers,
Logan
.com
If I do not respond to an unsolicited private message, it's not because I'm ignoring you. It's because the answer to your question is valuable to others. Try the new topic button.
Logan

If I do not respond to an unsolicited private message, it's not because I'm ignoring you. It's because the answer to your question is valuable to others. Try the new topic button.
So did I!
Ok that's not really true, I didn't.
Ok that's not really true, I didn't.
Joe Payne
AbleCommerce Custom Programming and Modules http://www.AbleMods.com/
AbleCommerce Hosting http://www.AbleModsHosting.com/
Precise Fishing and Hunting Time Tables http://www.Solunar.com
AbleCommerce Custom Programming and Modules http://www.AbleMods.com/
AbleCommerce Hosting http://www.AbleModsHosting.com/
Precise Fishing and Hunting Time Tables http://www.Solunar.com