Answers.Body: <p>Possibly your WordPress install doesn't have a cron job running to automatically kick off scheduled jobs. Check this by going to:</p>
  <p>administer &gt; system settings &gt; scheduled jobs</p>
  <p>Scroll down to find the item:</p>
  <p>Update Membership Statuses (Daily)</p>
  <p>In the third column you will see the last time this was run - if it's not recent then this isn't being executed regularly.</p>
  <p>You can use the &quot;more&quot; item at the far right and choose &quot;execute now&quot; and see if that causes it to update the way you would expect.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-04-17T15:23:16.690Z
Answers.LastActivityDate: 2022-04-17T15:23:16.690Z
Answers.UserDisplayName: Rick Cunningham
Body: <p>We have created a contribution form in civicrm, after user submits and when we manually add the payment, it's not changing status to new from pending in membership, earlier it was working well, we have facing the problem since we have migrated to the new server, we have setup crm in Wordpress.
  We are unable to figure out what could have gone wrong as we have checked all the settings but they are exactly same as previous servers settings. we have also imported the same database form previous server and exported in new.</p>
  <p>Edited:</p>
  <p>So We have created an contribution form in civicrm. the flow goes as follows:</p>
  <p>User fills the application form,</p>
  <p>Once the application form submitted then admin verifies, changes the membership status to verified form pending manually,</p>
  <p>User gets the verified email and does the offline payment(it's clients requirement to do offline payment).</p>
  <p>Once the payment is verified then admin adds the payment details in contribution payment section.</p>
  <p>Once the contribution status is completed then membership should assign and status should be automatically set to the new : this step was earlier working fine in old server but in current server it's not updating the status and also membership is not getting assigned to the user...everything else is working fine also the status is reverting back to the pending instead of new.</p>
  <p>We are using wordpress version 5.9.3, Civicrm: Version 5.29.1
  server php version 7.4</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-04-15T07:37:11.057Z
Comments.Text: Are you using short code in Wordpress?
Comments.UserDisplayName: Ramesh - ARTECH Consultancy
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-04-15T19:08:13.047Z
Comments.Text: Hello and welcome to StackExchange! It would be helpful if you could provide a bit more detail about your system. This will make it easier for people to answer your question. Could you edit your question to add details about the version of CiviCRM and WordPress you are using. Also, how are users making payments?
Comments.UserDisplayName: William Mortada
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-04-15T19:09:26.343Z
Comments.Text: You've tagged this as 'webform-civicrm' but said you are using WordPress. Given that webform only works with Drupal, I guess this is a mistake so have changed the tags.
Comments.UserDisplayName: William Mortada
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-04-16T07:55:14.733Z
Comments.Text: I have updated the post and added more detailed information about the flow and configuration, can you please check?
Comments.UserDisplayName: SayaLi
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-04-16T07:56:25.753Z
Comments.Text: @Ramesh, no I am not yet using shortcode.
Comments.UserDisplayName: SayaLi
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-04-17T09:49:50.513Z
Comments.Text: @SayaLi This can happen for many reason - try updating your CiviCRM - Better to create a testing site and then upgrade your CiviCRM to the latest version (then test) - Else remove all your extension and then try - it should work
Comments.UserDisplayName: Ramesh - ARTECH Consultancy
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-04-17T21:58:25.147Z
Comments.Text: two questions 1/ you said "then admin verifies, changes the membership status to verified form pending manually" - do you mean they are setting the Memb Status to 'overridden'?
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-04-17T21:58:49.450Z
Comments.Text: 2/ you say "admin adds the payment details in contribution payment section", but not clear they are adding this as a contribution 'to the membership'.
Comments.UserDisplayName: petednz - fuzion
Tags: <wordpress><civimember><status>
Title: In a contribution, we have form , after user submits and when we manually add the payment, it's not changing status to new from pending in membership
ThreadText: # In a contribution, we have form , after user submits and when we manually add the payment, it's not changing status to new from pending in membership
  
  (Asked by: username_0 on 2022-04-15)
  
  We have created a contribution form in civicrm, after user submits and when we manually add the payment, it's not changing status to new from pending in membership, earlier it was working well, we have facing the problem since we have migrated to the new server, we have setup crm in Wordpress.
  We are unable to figure out what could have gone wrong as we have checked all the settings but they are exactly same as previous servers settings. we have also imported the same database form previous server and exported in new.
  
  Edited:
  
  So We have created an contribution form in civicrm. the flow goes as follows:
  
  User fills the application form,
  
  Once the application form submitted then admin verifies, changes the membership status to verified form pending manually,
  
  User gets the verified email and does the offline payment(it's clients requirement to do offline payment).
  
  Once the payment is verified then admin adds the payment details in contribution payment section.
  
  Once the contribution status is completed then membership should assign and status should be automatically set to the new : this step was earlier working fine in old server but in current server it's not updating the status and also membership is not getting assigned to the user...everything else is working fine also the status is reverting back to the pending instead of new.
  
  We are using wordpress version 5.9.3, Civicrm: Version 5.29.1
  server php version 7.4
  
  **Tags:** wordpress, civimember, status
  
  > **Comments:**
  > **username_1**: Are you using short code in Wordpress?  
  > **username_2**: Hello and welcome to StackExchange! It would be helpful if you could provide a bit more detail about your system. This will make it easier for people to answer your question. Could you edit your question to add details about the version of CiviCRM and WordPress you are using. Also, how are users making payments?  
  > **username_2**: You've tagged this as 'webform-civicrm' but said you are using WordPress. Given that webform only works with Drupal, I guess this is a mistake so have changed the tags.  
  > **username_0**: I have updated the post and added more detailed information about the flow and configuration, can you please check?  
  > **username_0**: @Ramesh, no I am not yet using shortcode.  
  > **username_1**: @username_0 This can happen for many reason - try updating your CiviCRM - Better to create a testing site and then upgrade your CiviCRM to the latest version (then test) - Else remove all your extension and then try - it should work  
  > **username_3**: two questions 1/ you said "then admin verifies, changes the membership status to verified form pending manually" - do you mean they are setting the Memb Status to 'overridden'?  
  > **username_3**: 2/ you say "admin adds the payment details in contribution payment section", but not clear they are adding this as a contribution 'to the membership'.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_4 on 2022-04-17. Score: 0
  
  Possibly your WordPress install doesn't have a cron job running to automatically kick off scheduled jobs. Check this by going to:
  
  administer > system settings > scheduled jobs
  
  Scroll down to find the item:
  
  Update Membership Statuses (Daily)
  
  In the third column you will see the last time this was run - if it's not recent then this isn't being executed regularly.
  
  You can use the "more" item at the far right and choose "execute now" and see if that causes it to update the way you would expect.
  
  
  ---
  
  