ok the M_ is used to pass back data to ofbiz. it is not data processed
by world pay.
The URL for the pass back is already created.
since each product store used diffenent settings, I don't see the need
for m_somesetting_1
hope that helps
Iain Mac Donald sent the following on 7/8/2006 2:54 PM:
I think in about 6 months I will understand your reply :)
Currently I am at the bottom of a very steep learning curve.
I could see from your previous post the URL needs to include the
variable M_controlpath. However, what I don't know is how I express that
URL so that Ofbiz understands it.
Thanks in anticipation.
On Sat, 2006-07-08 at 11:28 -0700, BJ Freeman wrote:
I have not used Worldpay, but have others.
From the Documentation from world pay M_ has a Different meaning the
MC_. both are world pay defined.
http://support.worldpay.com/kb/reference/faqs/callback_faqs.html
here is sample code from world pay
http://support.worldpay.com/integrations/invisible/iig/pro.java
that shows how to send with different iinstallation and merchant ID's
application/accounting/src/org/ofbiz/thirdparty/worldpay/SelectRespServlet.java
and WorldPayEvents how the send-back (call back) is handled,
and shows the properties and how there are used.
you can find reference to
_CONTROL_PATH_ ( linkParms.setValue("M_controlPath",
(String)request.getAttribute("_CONTROL_PATH_"));
)
in
ControlServlet.java
and
makeLink in RequestHandler.java.
this will let you figure out what the real address would be.
so after all that the answer is:
ofbiz code is setup to handle accounts from different ProductStore.
GenericValue paymentConfig =
ProductStoreWorker.getProductStorePaymentSetting(delegator,
productStore.getString("productStoreId"), "EXT_WORLDPAY", null, true);
so based on the parms for that productStore, the URL is created.
in this case M_ is passed back to ofbiz and handled in
SelectRespServlet.java
Iain Mac Donald sent the following on 7/8/2006 10:16 AM:
Hello BJ
On Sat, 2006-07-08 at 07:35 -0700, BJ Freeman wrote:
I believe andy did some work on it. it should also be in the emails
archives.
I had seen your contributions in the thread, I referenced before, but I
am probably being a bit dim
<quote>
We don't have to change the code.
but the World pay setup for Call back has to be initialize
the instruction are under
"Can I have more than one callback URL per installation ID? "
Finally, on the Customer Management System, you will need to set your
Callback URL to include the name of the variable using wpdisplay, e.g.:
<wpdisplay item=M_controlpath>
the variable used by ofbiz is
M_controlpath
</quote>
Are you saying that all I need to do is set the callback URL to...
http://mysite.com:8080/ecommerce/select[something else here]
I am not sure what the [something else here] should be
NOt sure if this was pre Jira or not. so you might check the Jira list
as well.
Didn't find anything here.
Iain Mac Donald sent the following on 7/8/2006 4:32 AM:
I have just come across this thread
http://lists.ofbiz.org/pipermail/users/2005-April/007461.html
and I am wondering if these issues have been resolved.
It seems the callback feature isn't working which in turn means the
initialise from Worldpay fails. The currency files and Worldpay certs
seem to get written to the correct places but because the callback fails
the loop isn't closed.
Anybody using Worldpay and Ofbiz successfully?