Michael

Forum Replies Created

Viewing 25 posts - 1 through 25 (of 60 total)
  • Author
    Posts
  • in reply to: Firefox – project_purchase_form #75881

    Michael
    Member

    A least a few people had it happen to them. Then I was finally able to replicate it, and it kept showing the short tag after about 4-5 tries. Then it went back to working and I haven’t been able to replicate it since. I don’t remember clearing my cache before it worked. This is the first time I’ve seen something like this even happen, other times it’s always been the IDC->Crowdfunding not connected.

    My best guess is caching, or maybe the mysql server had a hiccup when the query was running so it didn’t get everything, making the page think the project wasn’t connected in IDC->Crowdfunding. So I guess as long as nobody else reports this problem, that’s my best guess as I don’t think it’s the plugin, but wanted to report it just in case.

    in reply to: Firefox – project_purchase_form #75879

    Michael
    Member

    Both of the projects (at least two that I know of) were already connected in IDC->Crowdfunding. Donations happened before and after the short tag showed up. After replicating the problem after a few page reloads, it didn’t show up, during that time no changes had been made to anything. That’s why I’m a bit confused as to what it could be.

    in reply to: Save IDC->Crowdfunding on Project Add New/Edit #75840

    Michael
    Member

    Do I at least have the flow of what needs to be done to make it happen without upgrading from Echelon to Enterprise? I’m happy to put in the time to build it out, I just want to make sure I understand what tables need to be inserted/updated. I think it’s just the three mentioned above. If that’s all I need, then I’ll be able to figure out how to get to the end result.

    I already have a few custom plugins I made that work in hand with IgnitionDeck that help us fill needs specific to our site, this is one I’d be happy to build. It gives me more to code and nerd out on anyways. 🙂

    – Michael

    in reply to: Project Category Missing? #75777

    Michael
    Member

    I’ll check it out, thank you.

    Is it safe to assume this will go out with the next update?

    in reply to: Project Category Missing? #75748

    Michael
    Member

    Excellent. Thank you.

    in reply to: Project Category Missing? #75661

    Michael
    Member

    There is no “screen options” after updating to WP Version 5. That’s where the option used to be. This is what’s at the top of the page.
    https://drive.google.com/file/d/1w4hJvD98XSPmkItD55EGppVq7236F_pn/view

    This is what’s in the “Options” by selecting the three vertical dots in the previous image, then clicking on “Options”.
    https://drive.google.com/file/d/12ww-w3tF4H3u_nCEV3YgYgQ4mYK-ceDq/view

    in reply to: Project Category Missing? #75528

    Michael
    Member

    Bill clarified what I meant a little better. It is in the Projects Menu, but not available when adding/editing a project.

    in reply to: Invalid Post Type #75507

    Michael
    Member

    I updated my stage site today with both the WordPress Version 5 installation, as well as the three IgnitionDeck plugins. I then checked for the problem and it is not happening now. So I’m guessing it was an issue with that version of WP which then caused the plugin to maybe do something weird? Not fully sure, but it seems that after those updates the problem is resolved from what I can tell.

    in reply to: Invalid Post Type #75357

    Michael
    Member

    Any ideas on what might be causing this problem?

    in reply to: Invalid Post Type #75259

    Michael
    Member

    This is what happens to the url when doing a search. This is what causes the “Invalid Post Type” error.

    /wp-admin/edit.php?s=hello+world&post_status=all&post_type=Array

    I searched all over and only found “plugin or theme” to blame (aka not very helpful). That’s what led me to that, but I looked up set ‘post_type’ and you are correct, it does allow an array. So I’m not sure where it’s failing exactly. Only that if I change that it works.

    • This reply was modified 11 months, 1 week ago by  Michael.
    in reply to: Invalid Post Type #75258

    Michael
    Member

    I have not modified the plugin. Yes IgnitionDeck Crowdfunding is installed and active.

    in reply to: Invalid Post Type #75247

    Michael
    Member

    Forgot to add that into the details.

    500 Framework Version: 1.6.5

    • This reply was modified 11 months, 1 week ago by  Michael.
    in reply to: PayPal Sandbox Postback #75133

    Michael
    Member

    I finally put a stage site together and tested it there. Everything worked as expected and passed. Thank you. Definitely one of the smoothest updates to date.

    – Michael

    • This reply was modified 11 months, 3 weeks ago by  Michael.
    in reply to: PayPal Sandbox Postback #75099

    Michael
    Member

    Correct, dev.babywarm.org is my local vagrant box/localhost. I don’t have a stage site up yet since moving servers, but it’s on my list of things to do. That would make testing this a little bit easier. My best guess is that’s why the postback doesn’t work. I’ll checkout no-ip.com. Thank you.

    in reply to: Remove requirement to register for donation #69118

    Michael
    Member

    The URL is on my localhost as I need to test everything first, and having a stage site was using up too much of my hosts resources causing me problems with the live site. If I remember correctly it worked before on my localhost… but I could have been mixing up my dev vs stage site (when stage was live). My best guess is because it’s on the localhost. No maintenance mode is installed.

    in reply to: Remove requirement to register for donation #69087

    Michael
    Member

    Ah ok, I see now. Three transactions (correct) all failed. Here are the results of one of them.

    Message ID: 78S9416917188122N
    Date/time created: 1/7/2018 17:03 PST
    Original/Resent: Original
    Latest delivery attempt date/time: 1/7/2018 17:46 PST

    Notification URL:
    http://dev.babywarm.org/?memberdeck_notify=pp&email=michael@test.com&guest_checkout=true&mdid_checkout=1&project_id=12&project_level=1&address=the%20address%20%23326&address_two=&city=the%20city&state=the%20state&zip=12345&country=US

    HTTP response code
    Delivery status: Failed
    No. of retries: 8
    Transaction ID: 2E2669545E231225X
    IPN type: Transaction made

    IPN Message:
    transaction_subject=&payment_date=17:03:30 Jan 07, 2018 PST&txn_type=web_accept&last_name=facilitator&residence_country=US&pending_reason=unilateral&item_name=Pledge what you want&payment_gross=10.00&mc_currency=USD&payment_type=instant&protection_eligibility=Ineligible&verify_sign=ACGmBYPubyBkQ354aFvDpC5O13C-Azsj2w35Ic76JyLAlPBDDsXyDll2&payer_status=verified&test_ipn=1&payer_email=test@babywarm.org&txn_id=2E2669545E231225X&quantity=1&receiver_email=info@babywarm.org&first_name=test&payer_id=GUT2HN7BTR7XJ&item_number=1&payer_business_name=test facilitator’s Test Store&payment_status=Pending&mc_gross=10.00&custom=&charset=windows-1252&notify_version=3.8&ipn_track_id=88fa9b108eaca`

    in reply to: Remove requirement to register for donation #69069

    Michael
    Member

    There is no IPN history for PayPal Sandbox that I’m aware of, there is only an IPN simulator. The live IPN history has transactions, but that’s from the current live site that doesn’t have the updated plugins.

    There is a “Webhooks Events” for Sandbox though, but that is empty with “You do not have any events for the selected application”.

    in reply to: Remove requirement to register for donation #69060

    Michael
    Member

    So after updating the plugin, the good news… it doesn’t register the user anymore. Unfortunately, it also doesn’t register the purchase at all as well. I tried about 5 times and all times nothing saved to the db about the order. Using Paypal Gateway in test mode. I haven’t tested a live purchase.

    in reply to: Remove requirement to register for donation #69013

    Michael
    Member

    Hi Konstantin,

    I’m actually Michael (aka MikeVision on this forum), our sites developer and a board member of our organization. I just can’t post in this forum under my account since Kim’s account is the one we used to purchase the plugin. But I digress.

    I highly discourage making changes to the plugin unless you are a seasoned developer (with experience in WordPress) who knows what they are doing and uses versioning tools like Git. Any changes you make to any plugin will get wiped out whenever the plugin is updated by the authors. I use a development environment locally on my computer to test and play with things before ever implementing them on a live site, and have multiple things in place to cover any mishaps that may happen.

    As for what I posted, it does not disable creating a new user when the purchase is made through Paypal. It only adjusts what’s in the IDC Order page/table. I’m also just thinking out loud and problem solving what might need to be done if a user is not registered since the orders on that page are tied to user ID’s from registered users. Turning off registering users is not as cut and dry, so for that I am waiting for IgnitionDeck to apply their fix. I’m sure I can do it myself, but like I said before, my change would be overwritten whenever I update the plugin, and that is a headache I do not want to deal with trying to merge my code with theirs, ever single update. My comments are more suggestions and notes for Nathan and the developers, not for general users.

    in reply to: Remove requirement to register for donation #68948

    Michael
    Member

    Correction, this:

    ( !empty( $search ) ? ' WHERE transaction_id LIKE "%' . $search . '%"' : '' )

    Should have been:

    ( !empty( $search ) ? ' WHERE mo.transaction_id LIKE "%' . $search . '%"' : '' )

    But I did notice that if you were on a paginated page like “page 3” and did the search, it thinks it’s still on page three, and the search shows up on page 1. So if a user is on page 3 for example and does a search, it will appear as if they have no results.

    Also the pagination is showing the same data for page 2 as it is page 3, just less on page 3.

    • This reply was modified 1 year, 10 months ago by  Michael.
    • This reply was modified 1 year, 10 months ago by  Michael.
    in reply to: Remove requirement to register for donation #68944

    Michael
    Member

    Probably a little late, but when playing around with the plugin I feel as if this is more useful for the Orders page.

    idcommerce > classes > class-id-member-order.php (updated sql query, or grab only what’s needed instead of *)

    public static function get_orders($search = null, $limit = null, $misc = null, $sort = 'ASC') {
    	global $wpdb;
    
    	$sql = '
    	SELECT *
    	FROM ' . $wpdb->prefix . 'memberdeck_orders AS mo
    	LEFT JOIN ' . $wpdb->prefix . 'ign_pay_info AS po ON ( mo.transaction_id = po.transaction_id COLLATE utf8mb4_unicode_520_ci )
    	LEFT JOIN ' . $wpdb->prefix . 'ign_products AS p ON p.id = po.product_id' .
    	$misc .
    	( !empty( $search ) ? ' WHERE transaction_id LIKE "%' . $search . '%"' : '' ) . '
    	ORDER BY mo.user_id ' .
    	$sort .
    	( !empty( $limit ) ? ' LIMIT ' . $limit : '' );
    
    	$res = $wpdb->get_results($sql);
    
    	return $res;
    }

    Then in idcommerce > templates > admin > _orderList.php

    Changing:
    $level_display = $level->level_name;
    to
    $level_display = $order->product_name;
    As well as the thead/tfoot to say Project instead of Product, and/or add a column to have them both. Both is probably best.

    Changing the user name to match with the payment instead of the user:
    $username = (isset($user->user_login) ? $user->user_login : '');
    to
    $username = "$order->email";

    And remove the User ID column in the table and/or change it to the purchase ID in the ign_pay_info table. Better option would be to have it so that it shows either or, depending on if the user wants people to be registered or not.

    Personally I think this is a lot more useful than associating it with a registered user, if the person does not want a registered user for each transaction like we do. This also makes it match up better with the IDCF Orders page. This is just an example, obviously it would need to be refined a bit.

    But… little late to the party as I’m guessing you are already well into this fix already. Still doesn’t hurt to give some suggestions and ideas. 😉

    – Michael (MikeVision)

    in reply to: Remove requirement to register for donation #68798

    Michael
    Member

    Estimated time frame for the next release?

    in reply to: Remove requirement to register for donation #68758

    Michael
    Member

    Nathan, until this can be resolved, can you please let me know in which plugin and where I need to go to turn off the e-mails being sent out? This whole auto-registration issue is a show stopper for us, and we haven’t been able to take in donations for projects since mid November. It being the end of the year, I’m getting a lot of pressure to get things in a workable state for now. At this point until a fix is in place I have no choice but to alter the plugins, which I’m really not happy about and really do not want to mess with, but it would be very helpful if you could point me in the right direction so I don’t have to dig through all the code to figure it out.

    in reply to: Remove requirement to register for donation #68629

    Michael
    Member

    Yes, the “Complete Your Registration” e-mail that is sent after the checkout process is complete. It sends it right after it sends the receipt e-mail, even though it is a guest checkout. As well as auto registering the user into the database.

    in reply to: Remove requirement to register for donation #68550

    Michael
    Member

    Another issue with it automatically registering people even on guest checkout, is that it sends the registration e-mail along with the payment receipt. So even if we were to hide registration links and the such from checkout, they would still get these e-mails as there is no way in the settings to determine which e-mails if any you want to send. It would be nice to have a setting for each e-mail template to not send it vs sending.

    This registration issue is a big blocker for us to update the production site with the new plugin versions from the old legacy one. Since our old plugins just stopped working out of nowhere we have not been able to have any donations for our projects come in for weeks now. The registration issue is the only thing preventing us from updating the live site. There are other minor issues, but those are acceptable enough to go live with.

Viewing 25 posts - 1 through 25 (of 60 total)