Closed (fixed)
Project:
Commerce Core
Version:
7.x-1.0
Component:
Checkout
Priority:
Normal
Category:
Support request
Assigned:
Unassigned
Reporter:
Created:
29 Oct 2011 at 19:33 UTC
Updated:
16 Nov 2011 at 15:00 UTC
The completion message is not being displayed at the end of the checkout process.
Also I can't see or override the completion message in the configs. There is no checkbox to Override. Nor does the default message show up.
see attached file below.
Just upgraded to drupal 7.9. This is not a kickstart project. It was migrated from 6 to vanilla drupal. And commerce was added by hand
Thanks
Todd
| Comment | File | Size | Author |
|---|---|---|---|
| Screen Shot 2011-10-29 at 12.30.14 PM.png | 122.45 KB | toddgeist |
Comments
Comment #1
toddgeist commentedIn turned out that the default Completion Message variables did not have formats. So the form was not Accessible.
the access was getting set to false since there was text_format.
after hacking that line to equal true, the form showed up, and I was able to set the message to a format. Then I could undo the hack and all was well.
I believe this also could have been fixed by deleting the Variables in the Vars table
Comment #2
rszrama commentedOk, the problem here is probably just one that should be documented like so: the default checkout completion is run through a variable input filter. By default, it looks for full_html and will fallback to plain_text if that is not available. Since you upgrade from D6, perhaps you don't have either one of those input filters. Maybe yours just have numeric names - not sure how the update process actually handles this. The solution would be for you to go edit the checkout completion pane's settings forms and select a valid input filter to use for the message text.
Comment #3
matsearle commentedThank you very much for the above solution. I have just encountered this same problem over the weekend after implementing the commerce module on a site I upgraded from d6 to d7.
Comment #4
rszrama commentedComment #5
chakrapani commentedLittle More Explanation & solution:
When a site is converted from D6 to D7, the machine names of input formats are left as integers. Where as D7 has plain_text,filtered_html and full_html as machine names for the input formats.
So, whenever commerce is installed in D7, it looks for one of the input formats mentioned above but fails. And stores (empty)nothing in place of format. Now wherever format is used, access fails and fields wont appear as expected.
Solution: